/kernel/linux/linux-5.10/drivers/media/radio/si470x/ |
H A D | radio-si470x-usb.c | 3 * drivers/media/radio/si470x/radio-si470x-usb.c 20 #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers" 28 #include "radio-si470x.h" 198 static int si470x_get_report(struct si470x_device *radio, void *buf, int size) in si470x_get_report() argument 203 retval = usb_control_msg(radio->usbdev, in si470x_get_report() 204 usb_rcvctrlpipe(radio->usbdev, 0), in si470x_get_report() 211 dev_warn(&radio->intf->dev, in si470x_get_report() 221 static int si470x_set_report(struct si470x_device *radio, void *buf, int size) in si470x_set_report() argument 226 retval = usb_control_msg(radio in si470x_set_report() 244 si470x_get_register(struct si470x_device *radio, int regnr) si470x_get_register() argument 262 si470x_set_register(struct si470x_device *radio, int regnr) si470x_set_register() argument 283 si470x_get_all_registers(struct si470x_device *radio) si470x_get_all_registers() argument 309 si470x_set_led_state(struct si470x_device *radio, unsigned char led_state) si470x_set_led_state() argument 332 si470x_get_scratch_page_versions(struct si470x_device *radio) si470x_get_scratch_page_versions() argument 364 struct si470x_device *radio = urb->context; si470x_int_in_callback() local 488 struct si470x_device *radio = si470x_usb_release() local 511 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_querycap() local 521 si470x_start_usb(struct si470x_device *radio) si470x_start_usb() argument 566 struct si470x_device *radio; si470x_usb_driver_probe() local 780 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_suspend() local 805 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_resume() local 824 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_disconnect() local [all...] |
H A D | radio-si470x-common.c | 3 * drivers/media/radio/si470x/radio-si470x-common.c 83 * - blacklisted KWorld radio in hid-core.c and hid-ids.h 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() 184 radio->band = band; in si470x_set_band() 185 radio->registers[SYSCONFIG2] &= ~SYSCONFIG2_BAND; in si470x_set_band() 186 radio->registers[SYSCONFIG2] |= radio in si470x_set_band() 193 si470x_set_chan(struct si470x_device *radio, unsigned short chan) si470x_set_chan() argument 239 si470x_get_step(struct si470x_device *radio) si470x_get_step() argument 259 si470x_get_freq(struct si470x_device *radio, unsigned int *freq) si470x_get_freq() argument 277 si470x_set_freq(struct si470x_device *radio, unsigned int freq) si470x_set_freq() argument 294 si470x_set_seek(struct si470x_device *radio, const struct v4l2_hw_freq_seek *seek) si470x_set_seek() argument 367 si470x_start(struct si470x_device *radio) si470x_start() argument 412 si470x_stop(struct si470x_device *radio) si470x_stop() argument 437 si470x_rds_on(struct si470x_device *radio) si470x_rds_on() argument 462 struct si470x_device *radio = video_drvdata(file); si470x_fops_read() local 518 struct si470x_device *radio = video_drvdata(file); si470x_fops_poll() local 539 struct si470x_device *radio = video_drvdata(file); si470x_fops_open() local 550 struct si470x_device *radio = video_drvdata(file); si470x_fops_release() local 577 struct si470x_device *radio = si470x_s_ctrl() local 603 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_g_tuner() local 663 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_tuner() local 689 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_g_frequency() local 705 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_frequency() local 728 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_hw_freq_seek() local 761 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_querycap() local [all...] |
H A D | radio-si470x-i2c.c | 3 * drivers/media/radio/si470x/radio-si470x-i2c.c 15 #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers" 25 #include "radio-si470x.h" 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() 99 radio->registers[regnr] = __be16_to_cpu(buf[READ_INDEX(regnr)]); in si470x_get_register() 108 static int si470x_set_register(struct si470x_device *radio, int regnr) in si470x_set_register() argument 114 .addr = radio in si470x_set_register() 138 si470x_get_all_registers(struct si470x_device *radio) si470x_get_all_registers() argument 171 struct si470x_device *radio = video_drvdata(file); si470x_fops_open() local 203 struct si470x_device *radio = video_drvdata(file); si470x_fops_release() local 240 struct si470x_device *radio = dev_id; si470x_i2c_interrupt() local 335 struct si470x_device *radio; si470x_i2c_probe() local 477 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_remove() local 497 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_suspend() local 514 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/media/radio/si470x/ |
H A D | radio-si470x-usb.c | 3 * drivers/media/radio/si470x/radio-si470x-usb.c 20 #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers" 28 #include "radio-si470x.h" 198 static int si470x_get_report(struct si470x_device *radio, void *buf, int size) in si470x_get_report() argument 203 retval = usb_control_msg(radio->usbdev, in si470x_get_report() 204 usb_rcvctrlpipe(radio->usbdev, 0), in si470x_get_report() 211 dev_warn(&radio->intf->dev, in si470x_get_report() 221 static int si470x_set_report(struct si470x_device *radio, void *buf, int size) in si470x_set_report() argument 226 retval = usb_control_msg(radio in si470x_set_report() 244 si470x_get_register(struct si470x_device *radio, int regnr) si470x_get_register() argument 262 si470x_set_register(struct si470x_device *radio, int regnr) si470x_set_register() argument 283 si470x_get_all_registers(struct si470x_device *radio) si470x_get_all_registers() argument 309 si470x_set_led_state(struct si470x_device *radio, unsigned char led_state) si470x_set_led_state() argument 332 si470x_get_scratch_page_versions(struct si470x_device *radio) si470x_get_scratch_page_versions() argument 364 struct si470x_device *radio = urb->context; si470x_int_in_callback() local 488 struct si470x_device *radio = si470x_usb_release() local 511 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_querycap() local 521 si470x_start_usb(struct si470x_device *radio) si470x_start_usb() argument 566 struct si470x_device *radio; si470x_usb_driver_probe() local 774 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_suspend() local 799 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_resume() local 818 struct si470x_device *radio = usb_get_intfdata(intf); si470x_usb_driver_disconnect() local [all...] |
H A D | radio-si470x-common.c | 3 * drivers/media/radio/si470x/radio-si470x-common.c 83 * - blacklisted KWorld radio in hid-core.c and hid-ids.h 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() 184 radio->band = band; in si470x_set_band() 185 radio->registers[SYSCONFIG2] &= ~SYSCONFIG2_BAND; in si470x_set_band() 186 radio->registers[SYSCONFIG2] |= radio in si470x_set_band() 193 si470x_set_chan(struct si470x_device *radio, unsigned short chan) si470x_set_chan() argument 239 si470x_get_step(struct si470x_device *radio) si470x_get_step() argument 259 si470x_get_freq(struct si470x_device *radio, unsigned int *freq) si470x_get_freq() argument 277 si470x_set_freq(struct si470x_device *radio, unsigned int freq) si470x_set_freq() argument 294 si470x_set_seek(struct si470x_device *radio, const struct v4l2_hw_freq_seek *seek) si470x_set_seek() argument 367 si470x_start(struct si470x_device *radio) si470x_start() argument 412 si470x_stop(struct si470x_device *radio) si470x_stop() argument 437 si470x_rds_on(struct si470x_device *radio) si470x_rds_on() argument 462 struct si470x_device *radio = video_drvdata(file); si470x_fops_read() local 518 struct si470x_device *radio = video_drvdata(file); si470x_fops_poll() local 539 struct si470x_device *radio = video_drvdata(file); si470x_fops_open() local 550 struct si470x_device *radio = video_drvdata(file); si470x_fops_release() local 577 struct si470x_device *radio = si470x_s_ctrl() local 603 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_g_tuner() local 663 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_tuner() local 689 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_g_frequency() local 705 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_frequency() local 728 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_s_hw_freq_seek() local 761 struct si470x_device *radio = video_drvdata(file); si470x_vidioc_querycap() local [all...] |
H A D | radio-si470x-i2c.c | 3 * drivers/media/radio/si470x/radio-si470x-i2c.c 15 #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers" 25 #include "radio-si470x.h" 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() 99 radio->registers[regnr] = __be16_to_cpu(buf[READ_INDEX(regnr)]); in si470x_get_register() 108 static int si470x_set_register(struct si470x_device *radio, int regnr) in si470x_set_register() argument 114 .addr = radio in si470x_set_register() 138 si470x_get_all_registers(struct si470x_device *radio) si470x_get_all_registers() argument 171 struct si470x_device *radio = video_drvdata(file); si470x_fops_open() local 203 struct si470x_device *radio = video_drvdata(file); si470x_fops_release() local 240 struct si470x_device *radio = dev_id; si470x_i2c_interrupt() local 335 struct si470x_device *radio; si470x_i2c_probe() local 466 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_remove() local 485 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_suspend() local 502 struct si470x_device *radio = i2c_get_clientdata(client); si470x_i2c_resume() local [all...] |
/kernel/linux/linux-5.10/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. 59 #define DRIVER_DESC "AverMedia MR 800 USB FM radio driver" 71 #define MR800_DRIVER_NAME "radio-mr800" 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() 142 radio->buffer[1] = 0x55; in amradio_send_cmd() 143 radio in amradio_send_cmd() 180 amradio_set_mute(struct amradio_device *radio, bool mute) amradio_set_mute() argument 191 amradio_set_freq(struct amradio_device *radio, int freq) amradio_set_freq() argument 214 amradio_set_stereo(struct amradio_device *radio, bool stereo) amradio_set_stereo() argument 224 amradio_get_stat(struct amradio_device *radio, bool *is_stereo, u32 *signal) amradio_get_stat() argument 243 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_disconnect() local 258 struct amradio_device *radio = video_drvdata(file); vidioc_querycap() local 270 struct amradio_device *radio = video_drvdata(file); vidioc_g_tuner() local 298 struct amradio_device *radio = video_drvdata(file); vidioc_s_tuner() local 316 struct amradio_device *radio = video_drvdata(file); vidioc_s_frequency() local 327 struct amradio_device *radio = video_drvdata(file); vidioc_g_frequency() local 343 struct amradio_device *radio = video_drvdata(file); vidioc_s_hw_freq_seek() local 396 struct amradio_device *radio = usb_amradio_s_ctrl() local 407 usb_amradio_init(struct amradio_device *radio) usb_amradio_init() argument 430 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_suspend() local 446 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_resume() local 488 struct amradio_device *radio = to_amradio_dev(v4l2_dev); usb_amradio_release() local 501 struct amradio_device *radio; usb_amradio_probe() local [all...] |
H A D | radio-wl1273.c | 3 * Driver for the Texas Instruments 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 in wl1273_fm_rds() 220 struct wl1273_device *radio = dev_id; wl1273_fm_irq_thread_handler() local 334 wl1273_fm_set_tx_freq(struct wl1273_device *radio, unsigned int freq) wl1273_fm_set_tx_freq() argument 394 wl1273_fm_set_rx_freq(struct wl1273_device *radio, unsigned int freq) wl1273_fm_set_rx_freq() argument 453 wl1273_fm_get_freq(struct wl1273_device *radio) wl1273_fm_get_freq() argument 489 wl1273_fm_upload_firmware_patch(struct wl1273_device *radio) wl1273_fm_upload_firmware_patch() argument 530 wl1273_fm_stop(struct wl1273_device *radio) wl1273_fm_stop() argument 556 wl1273_fm_start(struct wl1273_device *radio, int new_mode) wl1273_fm_start() argument 663 wl1273_fm_suspend(struct wl1273_device *radio) wl1273_fm_suspend() argument 687 wl1273_fm_set_mode(struct wl1273_device *radio, int mode) wl1273_fm_set_mode() argument 781 wl1273_fm_set_seek(struct wl1273_device *radio, unsigned int wrap_around, unsigned int seek_upward, int level) wl1273_fm_set_seek() argument 873 wl1273_fm_get_tx_ctune(struct wl1273_device *radio) wl1273_fm_get_tx_ctune() argument 902 wl1273_fm_set_preemphasis(struct wl1273_device *radio, unsigned int preemphasis) wl1273_fm_set_preemphasis() argument 941 wl1273_fm_rds_on(struct wl1273_device *radio) wl1273_fm_rds_on() argument 962 wl1273_fm_rds_off(struct wl1273_device *radio) wl1273_fm_rds_off() argument 994 wl1273_fm_set_rds(struct wl1273_device *radio, unsigned int new_mode) wl1273_fm_set_rds() argument 1031 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_write() local 1087 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_poll() local 1110 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_open() local 1142 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_release() local 1178 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_read() local 1276 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_querycap() local 1292 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_input() local 1304 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_input() local 1319 wl1273_fm_set_tx_power(struct wl1273_device *radio, u16 power) wl1273_fm_set_tx_power() argument 1346 wl1273_fm_tx_set_spacing(struct wl1273_device *radio, unsigned int spacing) wl1273_fm_tx_set_spacing() argument 1375 struct wl1273_device *radio = ctrl->priv; wl1273_fm_g_volatile_ctrl() local 1412 struct wl1273_device *radio = to_radio(ctrl); wl1273_fm_vidioc_s_ctrl() local 1467 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_audio() local 1483 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_audio() local 1499 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_tuner() local 1563 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_tuner() local 1625 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_frequency() local 1644 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_frequency() local 1686 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_hw_freq_seek() local 1722 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_modulator() local 1760 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_modulator() local 1801 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_log_status() local 1982 struct wl1273_device *radio = platform_get_drvdata(pdev); wl1273_fm_radio_remove() local 2000 struct wl1273_device *radio; wl1273_fm_radio_probe() local [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 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 in si476x_radio_enum_freq_bands() local 385 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_tuner() local 460 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_tuner() local 474 si476x_radio_init_vtable(struct si476x_radio *radio, enum si476x_func func) si476x_radio_init_vtable() argument 513 si476x_radio_pretune(struct si476x_radio *radio, enum si476x_func func) si476x_radio_pretune() argument 545 si476x_radio_do_post_powerup_init(struct si476x_radio *radio, enum si476x_func func) si476x_radio_do_post_powerup_init() argument 604 si476x_radio_change_func(struct si476x_radio *radio, enum si476x_func func) si476x_radio_change_func() argument 653 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_frequency() local 690 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_frequency() local 742 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_hw_freq_seek() local 831 struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler); si476x_radio_g_volatile_ctrl() local 866 struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler); si476x_radio_s_ctrl() local 1008 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_register() local 1024 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_register() local 1038 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_open() local 1082 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_release() local 1101 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_read() local 1136 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_poll() local 1197 struct si476x_radio *radio = file->private_data; si476x_radio_read_acf_blob() local 1225 struct si476x_radio *radio = file->private_data; si476x_radio_read_rds_blckcnt_blob() local 1254 struct si476x_radio *radio = file->private_data; si476x_radio_read_agc_blob() local 1282 struct si476x_radio *radio = file->private_data; si476x_radio_read_rsq_blob() local 1317 struct si476x_radio *radio = file->private_data; si476x_radio_read_rsq_primary_blob() local 1348 si476x_radio_init_debugfs(struct si476x_radio *radio) si476x_radio_init_debugfs() argument 1369 si476x_radio_add_new_custom(struct si476x_radio *radio, enum si476x_ctrl_idx idx) si476x_radio_add_new_custom() argument 1390 struct si476x_radio *radio; si476x_radio_probe() local 1512 struct si476x_radio *radio = platform_get_drvdata(pdev); si476x_radio_remove() local [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 in keene_cmd_main() 103 keene_cmd_set(struct keene_device *radio) keene_cmd_set() argument 136 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_disconnect() local 148 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_suspend() local 155 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_resume() local 166 struct keene_device *radio = video_drvdata(file); vidioc_querycap() local 177 struct keene_device *radio = video_drvdata(file); vidioc_g_modulator() local 193 struct keene_device *radio = video_drvdata(file); vidioc_s_modulator() local 205 struct keene_device *radio = video_drvdata(file); vidioc_s_frequency() local 217 struct keene_device *radio = video_drvdata(file); vidioc_g_frequency() local 234 struct keene_device *radio = keene_s_ctrl() local 285 struct keene_device *radio = to_keene_dev(v4l2_dev); usb_keene_video_device_release() local 298 struct keene_device *radio; usb_keene_probe() local [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" 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() 103 radio in ma901radio_set_freq() 117 ma901radio_set_volume(struct ma901radio_device *radio, u16 vol_to_set) ma901radio_set_volume() argument 140 ma901_set_stereo(struct ma901radio_device *radio, u8 stereo) ma901_set_stereo() argument 175 struct ma901radio_device *radio = to_ma901radio_dev(usb_get_intfdata(intf)); usb_ma901radio_disconnect() local 189 struct ma901radio_device *radio = video_drvdata(file); vidioc_querycap() local 201 struct ma901radio_device *radio = video_drvdata(file); vidioc_g_tuner() local 229 struct ma901radio_device *radio = video_drvdata(file); vidioc_s_tuner() local 247 struct ma901radio_device *radio = video_drvdata(file); vidioc_s_frequency() local 260 struct ma901radio_device *radio = video_drvdata(file); vidioc_g_frequency() local 271 struct ma901radio_device *radio = usb_ma901radio_s_ctrl() local 323 struct ma901radio_device *radio = to_ma901radio_dev(v4l2_dev); usb_ma901radio_release() local 336 struct ma901radio_device *radio; usb_ma901radio_probe() 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 */ 108 dsbr100_start(struct dsbr100_device *radio) dsbr100_start() argument 126 dsbr100_stop(struct dsbr100_device *radio) dsbr100_stop() argument 145 dsbr100_getstat(struct dsbr100_device *radio) dsbr100_getstat() argument 166 struct dsbr100_device *radio = video_drvdata(file); vidioc_querycap() local 177 struct dsbr100_device *radio = video_drvdata(file); vidioc_g_tuner() local 204 struct dsbr100_device *radio = video_drvdata(file); vidioc_s_frequency() local 216 struct dsbr100_device *radio = video_drvdata(file); vidioc_g_frequency() local 227 struct dsbr100_device *radio = usb_dsbr100_s_ctrl() local 249 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_disconnect() local 273 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_suspend() local 287 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_resume() local 301 struct dsbr100_device *radio = v4l2_dev_to_radio(v4l2_dev); usb_dsbr100_release() local 337 struct dsbr100_device *radio; usb_dsbr100_probe() local [all...] |
H A D | radio-raremono.c | 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 in raremono_cmd_main() 164 struct raremono_device *radio = to_raremono_dev(usb_get_intfdata(intf)); usb_raremono_disconnect() local 182 struct raremono_device *radio = video_drvdata(file); vidioc_querycap() local 207 struct raremono_device *radio = video_drvdata(file); vidioc_g_tuner() local 242 struct raremono_device *radio = video_drvdata(file); vidioc_s_frequency() local 263 struct raremono_device *radio = video_drvdata(file); vidioc_g_frequency() local 274 struct raremono_device *radio = to_raremono_dev(v4l2_dev); raremono_device_release() local 301 struct raremono_device *radio; usb_raremono_probe() local [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 in tea5764_i2c_read() 160 tea5764_i2c_write(struct tea5764_device *radio) tea5764_i2c_write() argument 182 tea5764_power_up(struct tea5764_device *radio) tea5764_power_up() argument 199 tea5764_power_down(struct tea5764_device *radio) tea5764_power_down() argument 209 tea5764_set_freq(struct tea5764_device *radio, int freq) tea5764_set_freq() argument 220 tea5764_get_freq(struct tea5764_device *radio) tea5764_get_freq() argument 231 tea5764_tune(struct tea5764_device *radio, int freq) tea5764_tune() argument 238 tea5764_set_audout_mode(struct tea5764_device *radio, int audmode) tea5764_set_audout_mode() argument 251 tea5764_get_audout_mode(struct tea5764_device *radio) tea5764_get_audout_mode() argument 261 tea5764_mute(struct tea5764_device *radio, int on) tea5764_mute() argument 278 struct tea5764_device *radio = video_drvdata(file); vidioc_querycap() local 291 struct tea5764_device *radio = video_drvdata(file); vidioc_g_tuner() local 317 struct tea5764_device *radio = video_drvdata(file); vidioc_s_tuner() local 329 struct tea5764_device *radio = video_drvdata(file); vidioc_s_frequency() local 353 struct tea5764_device *radio = video_drvdata(file); vidioc_g_frequency() local 370 struct tea5764_device *radio = tea5764_s_ctrl() local 417 struct tea5764_device *radio; tea5764_i2c_probe() local 492 struct tea5764_device *radio = i2c_get_clientdata(client); tea5764_i2c_remove() local [all...] |
H 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 10 obj-$(CONFIG_RADIO_SF16FMR2) += radio-sf16fmr2.o 11 obj-$(CONFIG_RADIO_CADET) += radio-cadet.o 12 obj-$(CONFIG_RADIO_TYPHOON) += radio-typhoon.o 13 obj-$(CONFIG_RADIO_TERRATEC) += radio-terratec.o 14 obj-$(CONFIG_RADIO_MAXIRADIO) += radio-maxiradio.o 15 obj-$(CONFIG_RADIO_SHARK) += radio [all...] |
/kernel/linux/linux-6.6/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. 59 #define DRIVER_DESC "AverMedia MR 800 USB FM radio driver" 71 #define MR800_DRIVER_NAME "radio-mr800" 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() 142 radio->buffer[1] = 0x55; in amradio_send_cmd() 143 radio in amradio_send_cmd() 180 amradio_set_mute(struct amradio_device *radio, bool mute) amradio_set_mute() argument 191 amradio_set_freq(struct amradio_device *radio, int freq) amradio_set_freq() argument 214 amradio_set_stereo(struct amradio_device *radio, bool stereo) amradio_set_stereo() argument 224 amradio_get_stat(struct amradio_device *radio, bool *is_stereo, u32 *signal) amradio_get_stat() argument 243 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_disconnect() local 258 struct amradio_device *radio = video_drvdata(file); vidioc_querycap() local 270 struct amradio_device *radio = video_drvdata(file); vidioc_g_tuner() local 298 struct amradio_device *radio = video_drvdata(file); vidioc_s_tuner() local 316 struct amradio_device *radio = video_drvdata(file); vidioc_s_frequency() local 327 struct amradio_device *radio = video_drvdata(file); vidioc_g_frequency() local 343 struct amradio_device *radio = video_drvdata(file); vidioc_s_hw_freq_seek() local 396 struct amradio_device *radio = usb_amradio_s_ctrl() local 407 usb_amradio_init(struct amradio_device *radio) usb_amradio_init() argument 430 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_suspend() local 446 struct amradio_device *radio = to_amradio_dev(usb_get_intfdata(intf)); usb_amradio_resume() local 488 struct amradio_device *radio = to_amradio_dev(v4l2_dev); usb_amradio_release() local 501 struct amradio_device *radio; usb_amradio_probe() local [all...] |
H A D | radio-wl1273.c | 3 * Driver for the Texas Instruments 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 in wl1273_fm_rds() 220 struct wl1273_device *radio = dev_id; wl1273_fm_irq_thread_handler() local 334 wl1273_fm_set_tx_freq(struct wl1273_device *radio, unsigned int freq) wl1273_fm_set_tx_freq() argument 394 wl1273_fm_set_rx_freq(struct wl1273_device *radio, unsigned int freq) wl1273_fm_set_rx_freq() argument 453 wl1273_fm_get_freq(struct wl1273_device *radio) wl1273_fm_get_freq() argument 489 wl1273_fm_upload_firmware_patch(struct wl1273_device *radio) wl1273_fm_upload_firmware_patch() argument 530 wl1273_fm_stop(struct wl1273_device *radio) wl1273_fm_stop() argument 556 wl1273_fm_start(struct wl1273_device *radio, int new_mode) wl1273_fm_start() argument 663 wl1273_fm_suspend(struct wl1273_device *radio) wl1273_fm_suspend() argument 687 wl1273_fm_set_mode(struct wl1273_device *radio, int mode) wl1273_fm_set_mode() argument 781 wl1273_fm_set_seek(struct wl1273_device *radio, unsigned int wrap_around, unsigned int seek_upward, int level) wl1273_fm_set_seek() argument 873 wl1273_fm_get_tx_ctune(struct wl1273_device *radio) wl1273_fm_get_tx_ctune() argument 902 wl1273_fm_set_preemphasis(struct wl1273_device *radio, unsigned int preemphasis) wl1273_fm_set_preemphasis() argument 941 wl1273_fm_rds_on(struct wl1273_device *radio) wl1273_fm_rds_on() argument 962 wl1273_fm_rds_off(struct wl1273_device *radio) wl1273_fm_rds_off() argument 994 wl1273_fm_set_rds(struct wl1273_device *radio, unsigned int new_mode) wl1273_fm_set_rds() argument 1031 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_write() local 1087 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_poll() local 1110 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_open() local 1142 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_release() local 1178 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_fops_read() local 1276 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_querycap() local 1292 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_input() local 1304 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_input() local 1319 wl1273_fm_set_tx_power(struct wl1273_device *radio, u16 power) wl1273_fm_set_tx_power() argument 1346 wl1273_fm_tx_set_spacing(struct wl1273_device *radio, unsigned int spacing) wl1273_fm_tx_set_spacing() argument 1375 struct wl1273_device *radio = ctrl->priv; wl1273_fm_g_volatile_ctrl() local 1412 struct wl1273_device *radio = to_radio(ctrl); wl1273_fm_vidioc_s_ctrl() local 1467 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_audio() local 1483 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_audio() local 1499 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_tuner() local 1563 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_tuner() local 1625 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_frequency() local 1644 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_frequency() local 1686 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_hw_freq_seek() local 1722 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_s_modulator() local 1760 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_g_modulator() local 1801 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); wl1273_fm_vidioc_log_status() local 1982 struct wl1273_device *radio = platform_get_drvdata(pdev); wl1273_fm_radio_remove() local 1998 struct wl1273_device *radio; wl1273_fm_radio_probe() local [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() 333 "platform:%s", radio->v4l2dev.name); in si476x_radio_querycap() 341 struct si476x_radio *radio in si476x_radio_enum_freq_bands() local 379 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_tuner() local 454 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_tuner() local 468 si476x_radio_init_vtable(struct si476x_radio *radio, enum si476x_func func) si476x_radio_init_vtable() argument 507 si476x_radio_pretune(struct si476x_radio *radio, enum si476x_func func) si476x_radio_pretune() argument 539 si476x_radio_do_post_powerup_init(struct si476x_radio *radio, enum si476x_func func) si476x_radio_do_post_powerup_init() argument 598 si476x_radio_change_func(struct si476x_radio *radio, enum si476x_func func) si476x_radio_change_func() argument 647 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_frequency() local 684 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_frequency() local 736 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_hw_freq_seek() local 825 struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler); si476x_radio_g_volatile_ctrl() local 860 struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler); si476x_radio_s_ctrl() local 1002 struct si476x_radio *radio = video_drvdata(file); si476x_radio_g_register() local 1018 struct si476x_radio *radio = video_drvdata(file); si476x_radio_s_register() local 1032 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_open() local 1075 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_release() local 1092 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_read() local 1127 struct si476x_radio *radio = video_drvdata(file); si476x_radio_fops_poll() local 1188 struct si476x_radio *radio = file->private_data; si476x_radio_read_acf_blob() local 1216 struct si476x_radio *radio = file->private_data; si476x_radio_read_rds_blckcnt_blob() local 1245 struct si476x_radio *radio = file->private_data; si476x_radio_read_agc_blob() local 1273 struct si476x_radio *radio = file->private_data; si476x_radio_read_rsq_blob() local 1308 struct si476x_radio *radio = file->private_data; si476x_radio_read_rsq_primary_blob() local 1339 si476x_radio_init_debugfs(struct si476x_radio *radio) si476x_radio_init_debugfs() argument 1360 si476x_radio_add_new_custom(struct si476x_radio *radio, enum si476x_ctrl_idx idx) si476x_radio_add_new_custom() argument 1381 struct si476x_radio *radio; si476x_radio_probe() local 1503 struct si476x_radio *radio = platform_get_drvdata(pdev); si476x_radio_remove() local [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 in keene_cmd_main() 103 keene_cmd_set(struct keene_device *radio) keene_cmd_set() argument 136 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_disconnect() local 148 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_suspend() local 155 struct keene_device *radio = to_keene_dev(usb_get_intfdata(intf)); usb_keene_resume() local 166 struct keene_device *radio = video_drvdata(file); vidioc_querycap() local 177 struct keene_device *radio = video_drvdata(file); vidioc_g_modulator() local 193 struct keene_device *radio = video_drvdata(file); vidioc_s_modulator() local 205 struct keene_device *radio = video_drvdata(file); vidioc_s_frequency() local 217 struct keene_device *radio = video_drvdata(file); vidioc_g_frequency() local 234 struct keene_device *radio = keene_s_ctrl() local 285 struct keene_device *radio = to_keene_dev(v4l2_dev); usb_keene_video_device_release() local 298 struct keene_device *radio; usb_keene_probe() local [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" 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() 103 radio in ma901radio_set_freq() 117 ma901radio_set_volume(struct ma901radio_device *radio, u16 vol_to_set) ma901radio_set_volume() argument 140 ma901_set_stereo(struct ma901radio_device *radio, u8 stereo) ma901_set_stereo() argument 175 struct ma901radio_device *radio = to_ma901radio_dev(usb_get_intfdata(intf)); usb_ma901radio_disconnect() local 189 struct ma901radio_device *radio = video_drvdata(file); vidioc_querycap() local 201 struct ma901radio_device *radio = video_drvdata(file); vidioc_g_tuner() local 229 struct ma901radio_device *radio = video_drvdata(file); vidioc_s_tuner() local 247 struct ma901radio_device *radio = video_drvdata(file); vidioc_s_frequency() local 260 struct ma901radio_device *radio = video_drvdata(file); vidioc_g_frequency() local 271 struct ma901radio_device *radio = usb_ma901radio_s_ctrl() local 323 struct ma901radio_device *radio = to_ma901radio_dev(v4l2_dev); usb_ma901radio_release() local 336 struct ma901radio_device *radio; usb_ma901radio_probe() 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 */ 108 dsbr100_start(struct dsbr100_device *radio) dsbr100_start() argument 126 dsbr100_stop(struct dsbr100_device *radio) dsbr100_stop() argument 145 dsbr100_getstat(struct dsbr100_device *radio) dsbr100_getstat() argument 166 struct dsbr100_device *radio = video_drvdata(file); vidioc_querycap() local 177 struct dsbr100_device *radio = video_drvdata(file); vidioc_g_tuner() local 204 struct dsbr100_device *radio = video_drvdata(file); vidioc_s_frequency() local 216 struct dsbr100_device *radio = video_drvdata(file); vidioc_g_frequency() local 227 struct dsbr100_device *radio = usb_dsbr100_s_ctrl() local 249 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_disconnect() local 273 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_suspend() local 287 struct dsbr100_device *radio = usb_get_intfdata(intf); usb_dsbr100_resume() local 301 struct dsbr100_device *radio = v4l2_dev_to_radio(v4l2_dev); usb_dsbr100_release() local 337 struct dsbr100_device *radio; usb_dsbr100_probe() local [all...] |
H A D | radio-raremono.c | 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 in raremono_cmd_main() 164 struct raremono_device *radio = to_raremono_dev(usb_get_intfdata(intf)); usb_raremono_disconnect() local 182 struct raremono_device *radio = video_drvdata(file); vidioc_querycap() local 207 struct raremono_device *radio = video_drvdata(file); vidioc_g_tuner() local 242 struct raremono_device *radio = video_drvdata(file); vidioc_s_frequency() local 263 struct raremono_device *radio = video_drvdata(file); vidioc_g_frequency() local 274 struct raremono_device *radio = to_raremono_dev(v4l2_dev); raremono_device_release() local 301 struct raremono_device *radio; usb_raremono_probe() local [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 in tea5764_i2c_read() 160 tea5764_i2c_write(struct tea5764_device *radio) tea5764_i2c_write() argument 182 tea5764_power_up(struct tea5764_device *radio) tea5764_power_up() argument 199 tea5764_power_down(struct tea5764_device *radio) tea5764_power_down() argument 209 tea5764_set_freq(struct tea5764_device *radio, int freq) tea5764_set_freq() argument 220 tea5764_get_freq(struct tea5764_device *radio) tea5764_get_freq() argument 231 tea5764_tune(struct tea5764_device *radio, int freq) tea5764_tune() argument 238 tea5764_set_audout_mode(struct tea5764_device *radio, int audmode) tea5764_set_audout_mode() argument 251 tea5764_get_audout_mode(struct tea5764_device *radio) tea5764_get_audout_mode() argument 261 tea5764_mute(struct tea5764_device *radio, int on) tea5764_mute() argument 278 struct tea5764_device *radio = video_drvdata(file); vidioc_querycap() local 291 struct tea5764_device *radio = video_drvdata(file); vidioc_g_tuner() local 317 struct tea5764_device *radio = video_drvdata(file); vidioc_s_tuner() local 329 struct tea5764_device *radio = video_drvdata(file); vidioc_s_frequency() local 353 struct tea5764_device *radio = video_drvdata(file); vidioc_g_frequency() local 370 struct tea5764_device *radio = tea5764_s_ctrl() local 416 struct tea5764_device *radio; tea5764_i2c_probe() local 491 struct tea5764_device *radio = i2c_get_clientdata(client); tea5764_i2c_remove() local [all...] |
/kernel/linux/linux-5.10/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 in vidioc_g_frequency() local 130 struct si4713_usb_device *radio = to_si4713_dev(v4l2_dev); usb_si4713_video_device_release() local 152 si4713_send_startup_command(struct si4713_usb_device *radio) si4713_send_startup_command() argument 240 si4713_start_seq(struct si4713_usb_device *radio) si4713_start_seq() argument 293 send_command(struct si4713_usb_device *radio, u8 *payload, char *data, int len) send_command() argument 312 si4713_i2c_read(struct si4713_usb_device *radio, char *data, int len) si4713_i2c_read() argument 346 si4713_i2c_write(struct si4713_usb_device *radio, char *data, int len) si4713_i2c_write() argument 366 struct si4713_usb_device *radio = i2c_get_adapdata(i2c_adapter); si4713_transfer() local 400 si4713_register_i2c_adapter(struct si4713_usb_device *radio) si4713_register_i2c_adapter() argument 414 struct si4713_usb_device *radio; usb_si4713_probe() local 502 struct si4713_usb_device *radio = to_si4713_dev(usb_get_intfdata(intf)); usb_si4713_disconnect() local [all...] |
/kernel/linux/linux-6.6/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 in vidioc_g_frequency() local 130 struct si4713_usb_device *radio = to_si4713_dev(v4l2_dev); usb_si4713_video_device_release() local 152 si4713_send_startup_command(struct si4713_usb_device *radio) si4713_send_startup_command() argument 240 si4713_start_seq(struct si4713_usb_device *radio) si4713_start_seq() argument 293 send_command(struct si4713_usb_device *radio, u8 *payload, char *data, int len) send_command() argument 312 si4713_i2c_read(struct si4713_usb_device *radio, char *data, int len) si4713_i2c_read() argument 346 si4713_i2c_write(struct si4713_usb_device *radio, char *data, int len) si4713_i2c_write() argument 366 struct si4713_usb_device *radio = i2c_get_adapdata(i2c_adapter); si4713_transfer() local 400 si4713_register_i2c_adapter(struct si4713_usb_device *radio) si4713_register_i2c_adapter() argument 414 struct si4713_usb_device *radio; usb_si4713_probe() local 502 struct si4713_usb_device *radio = to_si4713_dev(usb_get_intfdata(intf)); usb_si4713_disconnect() local [all...] |