Home
last modified time | relevance | path

Searched refs:radio (Results 1 - 25 of 134) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/media/radio/si470x/
H A Dradio-si470x-usb.c3 * 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 Dradio-si470x-common.c3 * 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 Dradio-si470x-i2c.c3 * 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 Dradio-si470x-usb.c3 * 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 Dradio-si470x-common.c3 * 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 Dradio-si470x-i2c.c3 * 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 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.
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 Dradio-wl1273.c3 * 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 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 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 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 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 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"
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 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 */
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 Dradio-raremono.c122 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 Dradio-tea5764.c3 * 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 DMakefile6 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 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.
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 Dradio-wl1273.c3 * 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 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 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 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 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 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"
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 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 */
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 Dradio-raremono.c122 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 Dradio-tea5764.c3 * 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 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 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 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 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...]

Completed in 31 milliseconds

123456