Home
last modified time | relevance | path

Searched refs:radio (Results 1 – 150 of 150) sorted by relevance

/linux-4.4.14/drivers/media/radio/si470x/
Dradio-si470x-usb.c211 static int si470x_get_report(struct si470x_device *radio, void *buf, int size) in si470x_get_report() argument
216 retval = usb_control_msg(radio->usbdev, in si470x_get_report()
217 usb_rcvctrlpipe(radio->usbdev, 0), in si470x_get_report()
224 dev_warn(&radio->intf->dev, in si470x_get_report()
234 static int si470x_set_report(struct si470x_device *radio, void *buf, int size) in si470x_set_report() argument
239 retval = usb_control_msg(radio->usbdev, in si470x_set_report()
240 usb_sndctrlpipe(radio->usbdev, 0), in si470x_set_report()
247 dev_warn(&radio->intf->dev, in si470x_set_report()
257 int si470x_get_register(struct si470x_device *radio, int regnr) in si470x_get_register() argument
261 radio->usb_buf[0] = REGISTER_REPORT(regnr); in si470x_get_register()
[all …]
Dradio-si470x-i2c.c97 int si470x_get_register(struct si470x_device *radio, int regnr) in si470x_get_register() argument
102 .addr = radio->client->addr, in si470x_get_register()
109 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_get_register()
112 radio->registers[regnr] = __be16_to_cpu(buf[READ_INDEX(regnr)]); in si470x_get_register()
121 int si470x_set_register(struct si470x_device *radio, int regnr) in si470x_set_register() argument
127 .addr = radio->client->addr, in si470x_set_register()
134 buf[i] = __cpu_to_be16(radio->registers[WRITE_INDEX(i)]); in si470x_set_register()
136 if (i2c_transfer(radio->client->adapter, msgs, 1) != 1) in si470x_set_register()
151 static int si470x_get_all_registers(struct si470x_device *radio) in si470x_get_all_registers() argument
157 .addr = radio->client->addr, in si470x_get_all_registers()
[all …]
Dradio-si470x-common.c194 static int si470x_set_band(struct si470x_device *radio, int band) in si470x_set_band() argument
196 if (radio->band == band) in si470x_set_band()
199 radio->band = band; in si470x_set_band()
200 radio->registers[SYSCONFIG2] &= ~SYSCONFIG2_BAND; in si470x_set_band()
201 radio->registers[SYSCONFIG2] |= radio->band << 6; in si470x_set_band()
202 return si470x_set_register(radio, SYSCONFIG2); in si470x_set_band()
208 static int si470x_set_chan(struct si470x_device *radio, unsigned short chan) in si470x_set_chan() argument
215 radio->registers[CHANNEL] &= ~CHANNEL_CHAN; in si470x_set_chan()
216 radio->registers[CHANNEL] |= CHANNEL_TUNE | chan; in si470x_set_chan()
217 retval = si470x_set_register(radio, CHANNEL); in si470x_set_chan()
[all …]
DMakefile5 radio-usb-si470x-objs := radio-si470x-usb.o radio-si470x-common.o
6 radio-i2c-si470x-objs := radio-si470x-i2c.o radio-si470x-common.o
8 obj-$(CONFIG_USB_SI470X) += radio-usb-si470x.o
9 obj-$(CONFIG_I2C_SI470X) += radio-i2c-si470x.o
Dradio-si470x.h218 int si470x_get_register(struct si470x_device *radio, int regnr);
219 int si470x_set_register(struct si470x_device *radio, int regnr);
220 int si470x_disconnect_check(struct si470x_device *radio);
221 int si470x_set_freq(struct si470x_device *radio, unsigned int freq);
222 int si470x_start(struct si470x_device *radio);
223 int si470x_stop(struct si470x_device *radio);
DKconfig17 to redirect the audio stream from the radio to your sound device:
20 Say Y here if you want to connect this type of radio to your
24 module will be called radio-usb-si470x.
33 Say Y here if you want to connect this type of radio to your
37 module will be called radio-i2c-si470x.
/linux-4.4.14/drivers/media/radio/
Dradio-mr800.c148 static int amradio_send_cmd(struct amradio_device *radio, u8 cmd, u8 arg, in amradio_send_cmd() argument
154 radio->buffer[0] = 0x00; in amradio_send_cmd()
155 radio->buffer[1] = 0x55; in amradio_send_cmd()
156 radio->buffer[2] = 0xaa; in amradio_send_cmd()
157 radio->buffer[3] = extralen; in amradio_send_cmd()
158 radio->buffer[4] = cmd; in amradio_send_cmd()
159 radio->buffer[5] = arg; in amradio_send_cmd()
160 radio->buffer[6] = 0x00; in amradio_send_cmd()
161 radio->buffer[7] = extra || reply ? 8 : 0; in amradio_send_cmd()
163 retval = usb_bulk_msg(radio->usbdev, usb_sndintpipe(radio->usbdev, 2), in amradio_send_cmd()
[all …]
Dradio-keene.c83 static int keene_cmd_main(struct keene_device *radio, unsigned freq, bool play) in keene_cmd_main() argument
88 radio->buffer[0] = 0x00; in keene_cmd_main()
89 radio->buffer[1] = 0x50; in keene_cmd_main()
90 radio->buffer[2] = (freq_send >> 8) & 0xff; in keene_cmd_main()
91 radio->buffer[3] = freq_send & 0xff; in keene_cmd_main()
92 radio->buffer[4] = radio->pa; in keene_cmd_main()
98 radio->buffer[5] = (radio->muted ? 4 : 8) | (play ? 1 : 2) | in keene_cmd_main()
100 radio->buffer[6] = 0x00; in keene_cmd_main()
101 radio->buffer[7] = 0x00; in keene_cmd_main()
103 ret = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in keene_cmd_main()
[all …]
Dradio-ma901.c106 static int ma901radio_set_freq(struct ma901radio_device *radio, int freq) in ma901radio_set_freq() argument
111 radio->buffer[0] = 0x0a; in ma901radio_set_freq()
112 radio->buffer[1] = MA901_RADIO_SET_FREQ; in ma901radio_set_freq()
113 radio->buffer[2] = ((freq_send >> 8) & 0xff) + 0x80; in ma901radio_set_freq()
114 radio->buffer[3] = freq_send & 0xff; in ma901radio_set_freq()
115 radio->buffer[4] = 0x00; in ma901radio_set_freq()
116 radio->buffer[5] = 0x00; in ma901radio_set_freq()
117 radio->buffer[6] = 0x00; in ma901radio_set_freq()
118 radio->buffer[7] = 0x00; in ma901radio_set_freq()
120 retval = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in ma901radio_set_freq()
[all …]
Ddsbr100.c94 static int dsbr100_setfreq(struct dsbr100_device *radio, unsigned freq) in dsbr100_setfreq() argument
99 if (!radio->muted) { in dsbr100_setfreq()
100 retval = usb_control_msg(radio->usbdev, in dsbr100_setfreq()
101 usb_rcvctrlpipe(radio->usbdev, 0), in dsbr100_setfreq()
105 radio->transfer_buffer, 8, 300); in dsbr100_setfreq()
111 radio->curfreq = freq; in dsbr100_setfreq()
114 dev_err(&radio->usbdev->dev, in dsbr100_setfreq()
121 static int dsbr100_start(struct dsbr100_device *radio) in dsbr100_start() argument
123 int retval = usb_control_msg(radio->usbdev, in dsbr100_start()
124 usb_rcvctrlpipe(radio->usbdev, 0), in dsbr100_start()
[all …]
Dradio-wl1273.c143 static int wl1273_fm_rds(struct wl1273_device *radio) in wl1273_fm_rds() argument
145 struct wl1273_core *core = radio->core; in wl1273_fm_rds()
182 dev_err(radio->dev, WL1273_FM_DRIVER_NAME in wl1273_fm_rds()
206 memcpy(&radio->buffer[radio->wr_index], &rds, RDS_BLOCK_SIZE); in wl1273_fm_rds()
207 radio->wr_index += 3; in wl1273_fm_rds()
210 if (radio->wr_index >= radio->buf_size) in wl1273_fm_rds()
211 radio->wr_index = 0; in wl1273_fm_rds()
214 if (radio->wr_index == radio->rd_index) { in wl1273_fm_rds()
215 dev_dbg(radio->dev, "RDS OVERFLOW"); in wl1273_fm_rds()
217 radio->rd_index = 0; in wl1273_fm_rds()
[all …]
Dradio-si476x.c337 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_querycap() local
339 strlcpy(capability->driver, radio->v4l2dev.name, in si476x_radio_querycap()
343 "platform:%s", radio->v4l2dev.name); in si476x_radio_querycap()
349 si476x_core_lock(radio->core); in si476x_radio_querycap()
350 if (!si476x_core_is_a_secondary_tuner(radio->core)) in si476x_radio_querycap()
353 si476x_core_unlock(radio->core); in si476x_radio_querycap()
364 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_enum_freq_bands() local
369 switch (radio->core->chip_id) { in si476x_radio_enum_freq_bands()
402 struct si476x_radio *radio = video_drvdata(file); in si476x_radio_g_tuner() local
424 si476x_core_lock(radio->core); in si476x_radio_g_tuner()
[all …]
Dradio-raremono.c134 static int raremono_cmd_main(struct raremono_device *radio, unsigned band, unsigned freq) in raremono_cmd_main() argument
151 radio->buffer[0] = 0x04 + band_offset; in raremono_cmd_main()
152 radio->buffer[1] = freq >> 8; in raremono_cmd_main()
153 radio->buffer[2] = freq & 0xff; in raremono_cmd_main()
155 ret = usb_control_msg(radio->usbdev, usb_sndctrlpipe(radio->usbdev, 0), in raremono_cmd_main()
158 0x0300 + radio->buffer[0], 2, in raremono_cmd_main()
159 radio->buffer, 3, USB_TIMEOUT); in raremono_cmd_main()
162 dev_warn(radio->v4l2_dev.dev, "%s failed (%d)\n", __func__, ret); in raremono_cmd_main()
165 radio->curfreq = (band == BAND_FM) ? freq * 10 : freq; in raremono_cmd_main()
176 struct raremono_device *radio = to_raremono_dev(usb_get_intfdata(intf)); in usb_raremono_disconnect() local
[all …]
Dradio-tea5764.c153 static int tea5764_i2c_read(struct tea5764_device *radio) in tea5764_i2c_read() argument
156 u16 *p = (u16 *) &radio->regs; in tea5764_i2c_read()
159 { .addr = radio->i2c_client->addr, in tea5764_i2c_read()
161 .len = sizeof(radio->regs), in tea5764_i2c_read()
162 .buf = (void *)&radio->regs in tea5764_i2c_read()
165 if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1) in tea5764_i2c_read()
173 static int tea5764_i2c_write(struct tea5764_device *radio) in tea5764_i2c_write() argument
176 struct tea5764_regs *r = &radio->regs; in tea5764_i2c_write()
179 .addr = radio->i2c_client->addr, in tea5764_i2c_write()
190 if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1) in tea5764_i2c_write()
[all …]
DMakefile5 obj-$(CONFIG_RADIO_ISA) += radio-isa.o
6 obj-$(CONFIG_RADIO_AZTECH) += radio-aztech.o
7 obj-$(CONFIG_RADIO_RTRACK2) += radio-rtrack2.o
8 obj-$(CONFIG_RADIO_SF16FMI) += radio-sf16fmi.o
9 obj-$(CONFIG_RADIO_SF16FMR2) += radio-sf16fmr2.o
10 obj-$(CONFIG_RADIO_CADET) += radio-cadet.o
11 obj-$(CONFIG_RADIO_TYPHOON) += radio-typhoon.o
12 obj-$(CONFIG_RADIO_TERRATEC) += radio-terratec.o
13 obj-$(CONFIG_RADIO_MAXIRADIO) += radio-maxiradio.o
14 obj-$(CONFIG_RADIO_SHARK) += radio-shark.o
[all …]
DKconfig11 Say Y here to enable selecting AM/FM radio adapters.
22 source "drivers/media/radio/si470x/Kconfig"
28 source "drivers/media/radio/si4713/Kconfig"
37 Choose Y here if you have this FM radio chip.
39 In order to control your radio card, you will need to use programs
45 module will be called radio-si476x.
48 tristate "AverMedia MR 800 USB FM radio support"
51 Say Y here if you want to connect this type of radio to your
57 module will be called radio-mr800.
60 tristate "D-Link/GemTek USB FM radio support"
[all …]
/linux-4.4.14/drivers/media/radio/si4713/
Dradio-usb-si4713.c80 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_querycap() local
84 usb_make_path(radio->usbdev, v->bus_info, sizeof(v->bus_info)); in vidioc_querycap()
94 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_g_modulator() local
96 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator()
102 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_s_modulator() local
104 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator()
110 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_s_frequency() local
112 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_frequency, vf); in vidioc_s_frequency()
118 struct si4713_usb_device *radio = video_drvdata(file); in vidioc_g_frequency() local
120 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_frequency, vf); in vidioc_g_frequency()
[all …]
DKconfig10 Say Y here if you want to connect this type of radio to your
14 module will be called radio-usb-si4713.
24 Say Y here if you want to connect this type of radio to your
28 module will be called radio-platform-si4713.
36 RDS and RBDS signals as well. This module is the v4l2 radio
DMakefile6 obj-$(CONFIG_USB_SI4713) += radio-usb-si4713.o
7 obj-$(CONFIG_PLATFORM_SI4713) += radio-platform-si4713.o
/linux-4.4.14/drivers/media/usb/usbvision/
Dusbvision-cards.c41 .radio = 0,
55 .radio = 0,
71 .radio = 0,
85 .radio = 0,
101 .radio = 0,
117 .radio = 0,
131 .radio = 0,
147 .radio = 0,
161 .radio = 0,
177 .radio = 0,
[all …]
Dusbvision.h341 unsigned radio:1; member
379 int radio; member
Dusbvision-video.c506 if (usbvision_device_data[usbvision->dev_model].radio) in vidioc_querycap()
1133 usbvision->radio = 1; in usbvision_radio_open()
1157 usbvision->radio = 0; in usbvision_radio_close()
1309 if (usbvision_device_data[usbvision->dev_model].radio) { in usbvision_register_video()
/linux-4.4.14/Documentation/video4linux/
Dsi470x.txt8 Silicon Laboratories is the manufacturer of the radio ICs, that nowadays are the
9 most often used radio receivers in cell phones. Usually they are connected with
11 together with a small microcontroller C8051F321, to form a USB radio.
12 Part of this reference design is also a radio application in binary and source
22 - Si4700: FM radio receiver
23 - Si4701: FM radio receiver, RDS Support
24 - Si4702: FM radio receiver
25 - Si4703: FM radio receiver, RDS Support
26 - Si4704: FM radio receiver, no external antenna required
27 - Si4705: FM radio receiver, no external antenna required, RDS support, Dig I/O
[all …]
Dradiotrack.txt25 value, I wanted to see if the tuner could be tuned beyond the usual FM radio
36 The RadioTrack card is an ISA 8-bit FM radio card. The radio frequency (RF)
52 (or blocks) of the radio card. This way, many functions can be changed in
107 radio enable, tuner adjust disable)
110 radio disable, tuner adjust disable)
116 radio enable, tuner adjust disable)
121 radio enable, tuner adjust disable)
126 radio enable, tuner adjust disable)
137 BASE <-- 0x01 (audio mute, no stereo detect, radio
139 BASE <-- 0x03 (audio mute, no stereo detect, radio
[all …]
Dsi4713.txt19 Users must comply with local regulations on radio frequency (RF) transmission.
30 The platform device driver exports a v4l2 radio device interface to user land.
34 Applications can use v4l2 radio API to specify frequency of operation, mute state,
46 Driver name : radio-si4713
122 rds_radio_text - Sets the RDS radio text for transmission.
DREADME.ivtv26 * Hardware mpeg2 capture of FM radio where hardware support exists
65 card has a radio tuner or not.
150 The radio tuner device(s)
153 Used to enable the radio tuner and tune to a frequency. You cannot
155 device to tune the radio, use /dev/video24 to read the raw pcm stream
Dvivid.txt5 output, vbi capture and output, radio receivers and transmitters and a software
6 defined radio receiver. In addition a simple framebuffer device is available for
35 - Software defined radio (SDR) support
86 radio receiver device, one radio transmitter device and one SDR device.
172 radio_rx_nr: give the desired radioX start number for each radio receiver device.
175 radio_tx_nr: give the desired radioX start number for each radio transmitter
447 The radio receiver emulates an FM/AM/SW receiver. The FM band also supports RDS.
474 0B group, and also radio text and the current time.
483 The radio transmitter emulates an FM/AM/SW transmitter. The FM band also supports RDS.
561 The following controls are specific to video capture and output and radio
[all …]
Dlifeview.txt33 to do FM radio through SIF input */
Dhauppauge-wintv-cx88-ir.txt5 1 0 FM radio
DREADME.saa713414 Almost everything is working. video, sound, tuner, radio, mpeg ts, ...
Dsi476x.txt9 firmware of the radio chip in the run-time, thus bringing it to the
Dv4l2-controls.txt626 for a subset of video_device's. For example: the radio device nodes only have
630 If you want to have one handler (e.g. for a radio device node) have a subset
658 This would be bad since muting the radio would not change the video mute
Dv4l2-framework.txt769 VFL_TYPE_RADIO: radioX for radio tuners
824 The 'dev_debug' attribute that is created for each video, vbi, radio or swradio
/linux-4.4.14/drivers/media/i2c/
Dvp27smpx.c42 int radio; member
80 state->radio = 1; in vp27smpx_s_radio()
88 state->radio = 0; in vp27smpx_s_std()
96 if (!state->radio) in vp27smpx_s_tuner()
105 if (state->radio) in vp27smpx_g_tuner()
119 state->radio ? " (Radio)" : ""); in vp27smpx_log_status()
Dmsp3400-driver.c426 if (state->radio) in msp_s_radio()
428 state->radio = 1; in msp_s_radio()
475 int update = state->radio || state->v4l2_std != id; in msp_s_std()
478 state->radio = 0; in msp_s_std()
527 if (!state->radio) { in msp_g_tuner()
543 if (state->radio) /* TODO: add mono/stereo support for radio */ in msp_s_tuner()
Dsaa717x.c62 int radio; member
1067 decoder->radio = 1; in saa717x_s_radio()
1078 decoder->radio = 0; in saa717x_s_std()
1150 if (decoder->radio) in saa717x_g_tuner()
Dmsp3400-kthreads.c525 if (state->radio || MSP_MODE_EXTERN == state->mode) { in msp3400c_thread()
731 if (state->radio) in msp3410d_thread()
775 if (msp_amsound && !state->radio && in msp3410d_thread()
869 if (state->radio) { in msp34xxg_modus()
1024 state->std = state->radio ? 0x40 : in msp34xxg_thread()
Dmsp3400-driver.h74 int radio; member
Dtvaudio.c133 int radio; member
329 if (chip->radio) in chip_thread()
1739 chip->radio = 1; in tvaudio_s_radio()
1770 if (chip->radio) in tvaudio_s_tuner()
1800 if (chip->radio) in tvaudio_g_tuner()
1815 chip->radio = 0; in tvaudio_s_std()
Dsaa7115.c89 int radio; member
1264 if (state->radio) in saa711x_g_tuner()
1277 state->radio = 0; in saa711x_s_std()
1286 state->radio = 1; in saa711x_s_radio()
1864 state->radio = 0; in saa711x_probe()
DKconfig170 seeing radio station identification transmitted using this
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-cards.c101 .radio = {
144 .radio = {
187 .radio = {
265 .radio = {
315 .radio = {
350 .radio = {
380 .radio = {
416 .radio = {
459 .radio = {
491 .radio = {
[all …]
Dsaa7134.h391 struct saa7134_input radio; member
413 #define card_has_radio(dev) (NULL != saa7134_boards[dev->board].radio.name)
Dsaa7134-tvaudio.c194 (dev->automute && (&card(dev).radio) != in)); in mute_input_7134()
794 } else if (&card(dev).radio == dev->input) { in tvaudio_thread_ddep()
Dsaa7134-video.c1107 saa7134_tvaudio_setinput(dev, &card(dev).radio); in video_open()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-uwb_rc7 Platform (UWB) radio controllers.
26 An individual UWB radio controller.
41 radio controller's supported band groups.
44 the radio controller is not beaconing.
81 radio controller. A write will change the radio
91 Controller PAL using this radio controller.
99 as part of a scan or is a member of the radio
107 The time (using the radio controllers internal 1 ms
159 measure of the radio link quality.
Dsysfs-bus-umc19 The ID of this capability, with 0 being the radio
/linux-4.4.14/net/ax25/
DKconfig9 If you want to connect your Linux box to an amateur radio, answer Y
16 the questions about amateur radio.
26 radio. It is either used by itself for point-to-point links, or to
28 that connects your Linux box to your amateur radio. You can either
30 modem connecting your computer's serial port to your radio's
39 radio as well as information about how to configure an AX.25 port is
43 kernel source. More information about digital amateur radio in
86 A comprehensive listing of all the software for Linux amateur radio
91 digital amateur radio in general is on the WWW at
102 connections in general and amateur radio AX.25 connections in
[all …]
/linux-4.4.14/Documentation/networking/
DREADME.ipw210044 radio operation and to ensure electromagnetic compliance (EMC). These
65 system configuration do not cause the EMC and radio operation to be
116 For example, to disable the radio on driver loading, enter:
163 0 = RF kill not enabled (radio on)
164 1 = SW based RF kill active (radio off)
165 2 = HW based RF kill active (radio off)
166 3 = Both HW and SW RF kill active (radio off)
168 0 = If SW based RF kill active, turn the radio back on
169 1 = If radio is on, activate SW based RF kill
172 based RF kill from ON -> OFF -> ON, the radio will NOT come back on
[all …]
Dax25.txt1 To use the amateur radio protocols within Linux you will need to get a
6 There is an active mailing list for discussing Linux amateur radio matters
DREADME.ipw220057 radio operation and to ensure electromagnetic compliance (EMC). These
78 system configuration do not cause the EMC and radio operation to be
293 0 = RF kill not enabled (radio on)
294 1 = SW based RF kill active (radio off)
295 2 = HW based RF kill active (radio off)
296 3 = Both HW and SW RF kill active (radio off)
298 0 = If SW based RF kill active, turn the radio back on
299 1 = If radio is on, activate SW based RF kill
302 based RF kill from ON -> OFF -> ON, the radio will NOT come back on
D6pack.txt16 - The PC is given full control over the radio
57 available on any packet radio box where PC/FlexNet can be found. The name of
88 - Select the amateur radio support menu and turn on the serial port 6pack
143 operating with data rates on the radio channel of 9600 Baud or higher,
Dbaycom.txt10 amateur radio modems.
124 ser12: if software DCD is utilised, the radio's squelch should always be
131 a reasonable DCD algorithm in software. Therefore, if your radio
Dieee802154.txt45 2) 'SoftMAC' or just radio. These types of devices are just radio transceivers
D00-INDEX38 - info on the driver for Baycom style amateur radio modems
Dz8530drv.txt493 half-duplex packet radio operation)
558 It is possible to build special radio equipment to use more than
/linux-4.4.14/drivers/media/platform/vivid/
DMakefile3 vivid-radio-rx.o vivid-radio-tx.o vivid-radio-common.o \
DKconfig14 the SDTV inputs. Also video output, VBI output, radio receivers,
15 transmitters and software defined radio capture is emulated.
/linux-4.4.14/drivers/uwb/
DKconfig9 UWB is a high-bandwidth, low-power, point-to-point radio
19 Say Y here if your computer has UWB radio controllers (USB or PCI)
20 based. You will need to enable the radio controllers
34 This driver enables the radio controller for HWA USB
46 This driver enables the radio controller for WHCI cards.
51 radio/host controllers connected via memory mapping (eg:
DMakefile21 radio.o \
/linux-4.4.14/drivers/net/hamradio/
DKconfig8 used for networking over AX.25 amateur radio connections; it
9 connects the computer's serial port with the radio's microphone
25 modem connecting your computer's serial port to your radio's
27 an alternative to KISS for networking over AX.25 amateur radio
42 radio. If you say Y here, you will be able to send and receive AX.25
45 amateur radio connection.
53 computer to an amateur radio modem (such as the WA4DSY 56kbps
54 modem), in order to send and receive AX.25 packet radio network
84 These cards are used to connect your Linux box to an amateur radio
119 This is one of two drivers for Baycom style simple amateur radio
[all …]
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-cards.c34 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; variable
38 module_param_array(radio, int, NULL, 0444);
42 MODULE_PARM_DESC(radio,"radio tuner type");
119 .radio = {
155 .radio = {
210 .radio = {
238 .radio = {
271 .radio = {
309 .radio = {
341 .radio = {
[all …]
Dcx88-video.c593 cx_write(MO_GP3_IO, core->board.radio.gpio3); in radio_open()
594 cx_write(MO_GP0_IO, core->board.radio.gpio0); in radio_open()
595 cx_write(MO_GP1_IO, core->board.radio.gpio1); in radio_open()
596 cx_write(MO_GP2_IO, core->board.radio.gpio2); in radio_open()
597 if (core->board.radio.audioroute) { in radio_open()
600 core->board.radio.audioroute, 0, 0); in radio_open()
820 if (core->board.radio.type == CX88_RADIO) in cx88_querycap()
1499 if (core->board.radio.type == CX88_RADIO) { in cx8800_initdev()
Dcx88.h274 struct cx88_input radio; member
/linux-4.4.14/drivers/media/
DKconfig49 bool "AM/FM radio receivers/transmitters support"
51 Enable AM/FM radio support.
56 Say Y when you have a board with radio support.
59 support radio reception. Disabling this option will
63 bool "Software defined radio support"
65 Enable software defined radio support.
67 Say Y when you have a software defined radio device.
108 # Only enables if one of the V4L2 types (ATV, webcam, radio) is selected
172 source "drivers/media/radio/Kconfig"
DMakefile32 obj-$(CONFIG_VIDEO_DEV) += radio/
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-cards.c37 .radio = { I2C_CLIENT_END },
47 .radio = { I2C_CLIENT_END },
303 .radio = 0x1 },
363 .radio = 0x1 },
418 .radio = 0x4002 }, /* LED D3 Tuner AF */
513 .tuner = 0x6, .linein = 0x2, .radio = 0x2 },
566 .tuner = 0x6, .linein = 0x2, .radio = 0x2 },
Dcx18-cards.h103 u32 radio; member
112 unsigned short radio[2];/* radio tuner i2c address to probe */ member
Dcx18-driver.c72 static int radio[CX18_MAX_CARDS] = { -1, -1, -1, -1, -1, -1, -1, -1, variable
113 module_param_array(radio, int, &radio_c, 0644);
146 MODULE_PARM_DESC(radio,
425 if (cx->options.radio == -1) in cx18_process_eeprom()
426 cx->options.radio = (tv.has_radio != 0); in cx18_process_eeprom()
645 cx->options.radio = radio[cx->instance]; in cx18_process_options()
1069 if (cx->options.radio == -1) in cx18_probe()
1070 cx->options.radio = (cx->card->radio_input.audio_type != 0); in cx18_probe()
1085 if (cx->options.radio > 0) in cx18_probe()
1095 if (cx->options.radio > 0) in cx18_probe()
Dcx18-gpio.c129 cx->card->gpio_audio_input.radio); in gpiomux_s_radio()
172 data = cx->card->gpio_audio_input.radio; in gpiomux_s_audio_routing()
Dcx18-av-core.c782 if (state->radio) in cx18_av_g_tuner()
817 if (state->radio) in cx18_av_s_tuner()
864 if (state->radio == 0 && state->std == norm) in cx18_av_s_std()
867 state->radio = 0; in cx18_av_s_std()
915 state->radio = 1; in cx18_av_s_radio()
Dcx18-av-core.h101 int radio; member
Dcx18-i2c.c122 adap, type, 0, cx->card_i2c->radio); in cx18_i2c_register()
Dcx18-driver.h261 int radio; /* enable/disable radio */ member
/linux-4.4.14/drivers/media/radio/wl128x/
DKconfig10 Choose Y here if you have this FM radio chip.
12 In order to control your radio card, you will need to use programs
/linux-4.4.14/Documentation/video4linux/bttv/
DTuners6 L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04)
7 P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04)
10 M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19)
80 FR5: w/ FM radio
DModprobe.conf9 options bttv card=2 radio=1
DModules.conf12 options bttv card=2 radio=1
DREADME.WINVIEW11 I don't yet have any application to test the radio support. The tuner
32 insmod bttv pll=1 radio=1 card=17
DMAKEDEV21 makedev radio 64
DTHANKS21 they do and will use on their radio cards.
DInsmod-options14 radio=0/1 card supports radio
70 remap, card, radio and pll accept up to four comma-separated arguments
DCards391 TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio)
392 TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio)
474 MTV878F w/Remote Control w/FM radio
661 990 WinTV-PVR-350 (249USD) (iTVC15 chipset + radio)
668 401 WinTV-radio
785 KWORLD KW-TV878R TV (no radio)
786 KWORLD KW-TV878RF TV (w/ radio)
DSound-FAQ130 has_radio - whenever this TV card has a radio tuner.
/linux-4.4.14/Documentation/networking/mac80211_hwsim/
DREADME1 mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211
24 since all radio operation is simulated, any channel can be used in
34 radio and copying all transmitted frames to all other radios that are
36 radio. Software encryption in mac80211 is used so that the frames are
/linux-4.4.14/drivers/platform/x86/
Dintel_oaktrail.c113 unsigned long radio = (unsigned long) data; in oaktrail_rfkill_set() local
118 value = (u8) (result | radio); in oaktrail_rfkill_set()
120 value = (u8) (result & ~radio); in oaktrail_rfkill_set()
Ddell-laptop.c552 unsigned long radio = (unsigned long)data; in dell_rfkill_set() local
582 buffer->input[0] = (1 | (radio<<8) | (disable << 16)); in dell_rfkill_set()
592 static void dell_rfkill_update_sw_state(struct rfkill *rfkill, int radio, in dell_rfkill_update_sw_state() argument
599 buffer->input[0] = (1 | (radio << 8) | (block << 16)); in dell_rfkill_update_sw_state()
603 rfkill_set_sw_state(rfkill, !!(status & BIT(radio + 16))); in dell_rfkill_update_sw_state()
607 static void dell_rfkill_update_hw_state(struct rfkill *rfkill, int radio, in dell_rfkill_update_hw_state() argument
610 if (hwswitch & (BIT(radio - 1))) in dell_rfkill_update_hw_state()
616 int radio = ((unsigned long)data & 0xF); in dell_rfkill_query() local
644 dell_rfkill_update_hw_state(rfkill, radio, status, hwswitch); in dell_rfkill_query()
Dcompal-laptop.c355 unsigned long radio = (unsigned long) data; in compal_rfkill_set() local
360 value = (u8) (result | radio); in compal_rfkill_set()
362 value = (u8) (result & ~radio); in compal_rfkill_set()
DKconfig33 wireless radio and bluetooth control, and on some laptops,
569 like wireless radio and bluetooth control, leds, hotkeys, backlight...
582 like wireless radio and bluetooth control, leds, hotkeys, backlight...
/linux-4.4.14/Documentation/
Drfkill.txt12 The rfkill subsystem provides a generic interface to disabling any radio
24 - hard block: read-only radio block that cannot be overridden by software
25 - soft block: writable radio block (need not be readable) that is set by
40 The rfkill core provides API for kernel drivers to register their radio
61 Drivers for radio transmitters normally implement an rfkill driver.
D00-INDEX389 - info on the radio frequency kill switch subsystem/support.
461 - directory with info regarding video/TV/radio cards and linux.
Ddevices.txt394 176 = /dev/gtrsc Gorgy Timing radio clock
1036 51 char Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1037 0 = /dev/bc0 First Baycom radio modem
1038 1 = /dev/bc1 Second Baycom radio modem
2578 181 char Conrad Electronic parallel port radio clocks
2579 0 = /dev/pcfclock0 First Conrad radio clock
2580 1 = /dev/pcfclock1 Second Conrad radio clock
3198 /dev/radio radio0 symbolic Backward compatibility
Dkernel-docs.txt424 Keywords: video4linux, driver, radio, radio devices.
Dkernel-parameters.txt559 bttv.radio= Most important insmod options are available as
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-driver.c94 static int radio[IVTV_MAX_CARDS] = { -1, -1, -1, -1, -1, -1, -1, -1, variable
145 module_param_array(radio, int, &radio_c, 0644);
173 MODULE_PARM_DESC(radio,
482 .radio = { 0x60, I2C_CLIENT_END }, in ivtv_process_eeprom()
516 if (itv->options.radio == -1) in ivtv_process_eeprom()
517 itv->options.radio = (tv.has_radio != 0); in ivtv_process_eeprom()
655 itv->options.radio = radio[itv->instance]; in ivtv_process_options()
1149 if (itv->options.radio == -1) in ivtv_probe()
1150 itv->options.radio = (itv->card->radio_input.audio_type != 0); in ivtv_probe()
1194 if (itv->options.radio > 0) in ivtv_probe()
[all …]
Divtv-cards.h226 u16 radio; member
262 unsigned short radio[2];/* radio tuner i2c address to probe */ member
Divtv-cards.c47 .radio = { I2C_CLIENT_END },
54 .radio = { 0x60, I2C_CLIENT_END },
61 .radio = { I2C_CLIENT_END },
784 .gpio_audio_input = { .mask = 0x0800, .tuner = 0, .linein = 0, .radio = 0x0800 },
1019 .radio = 0x8000 },
1065 .radio = 0x8000 },
1244 .radio = 0x0060 },
Divtv-gpio.c228 data = itv->card->gpio_audio_input.radio; in subdev_s_radio()
252 data = itv->card->gpio_audio_input.radio; in subdev_s_audio_routing()
Divtv-i2c.c274 itv->card_i2c->radio); in ivtv_i2c_register()
Divtv-driver.h194 int radio; /* enable/disable radio */ member
/linux-4.4.14/drivers/staging/media/bcm2048/
DTODO8 find many examples of how to do this in drivers/media/radio.
22 radio-si4713/si4713-i2c.c as a good example. But I would wait with that
DMakefile1 obj-$(CONFIG_I2C_BCM2048) += radio-bcm2048.o
DKconfig13 module will be called radio-bcm2048.
/linux-4.4.14/Documentation/usb/
DWUSB-Design-overview.txt28 drivers for the USB based UWB radio controllers defined in the
44 3. On the air: beacons and enumerating the radio neighborhood
85 *UWB*: the Ultra-Wide-Band stack -- manages the radio and
92 The Wireless USB spec defines means to control a UWB radio and to
108 Ultra-Wide-Band radio controller. The driver for this implements a
114 whose root port is the radio and the WUSB devices connect to it.
117 for which the root hub is the radio...To reiterate: it is a USB
154 are in radio proximity to allow drivers to connect to them. As well, it
155 provides an API for controlling the local radio controllers (RCs from
162 each device that pops up in radio presence (ie: the UWB host receives a
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dtuner-core.c555 struct tuner **radio, struct tuner **tv) in tuner_lookup() argument
559 *radio = NULL; in tuner_lookup()
570 if (*radio == NULL && mode_mask == T_RADIO) in tuner_lookup()
571 *radio = pos; in tuner_lookup()
600 struct tuner *radio; in tuner_probe() local
639 tuner_lookup(t->i2c->adapter, &radio, &tv); in tuner_probe()
670 tuner_lookup(t->i2c->adapter, &radio, &tv); in tuner_probe()
687 tuner_lookup(t->i2c->adapter, &radio, &tv); in tuner_probe()
690 if (radio == NULL) in tuner_probe()
/linux-4.4.14/arch/mips/ath25/
Dboard.c118 ath25_board.radio = NULL; in ath25_find_config()
164 ath25_board.radio = radio_data; in ath25_find_config()
Dar5312.c252 if (!ath25_board.radio) in ar5312_init_devices()
262 if (!ath25_board.radio) in ar5312_init_devices()
/linux-4.4.14/drivers/net/wireless/b43legacy/
DMakefile5 b43legacy-y += radio.o
/linux-4.4.14/arch/mips/include/asm/mach-ath25/
Dath25_platform.h70 const char *radio; member
/linux-4.4.14/drivers/media/tuners/
DKconfig61 tristate "TEA 5761 radio tuner"
65 Say Y here to include support for the Philips TEA5761 radio tuner.
68 tristate "TEA 5767 radio tuner"
72 Say Y here to include support for the Philips TEA5767 radio tuner.
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000-video.c145 if (!dev->radio) { in copy_streams()
206 if (!dev->radio) { in copy_streams()
1324 int radio = 0; in __tm6000_open() local
1337 radio = 1; in __tm6000_open()
1358 fh->radio = radio; in __tm6000_open()
1359 dev->radio = radio; in __tm6000_open()
1386 if (!fh->radio) { in __tm6000_open()
1515 if (!fh->radio) in tm6000_release()
Dtm6000.h202 __u8 radio; member
296 unsigned int radio; member
Dtm6000-core.c291 if (!dev->radio) in tm6000_init_analog_mode()
753 if (dev->radio) in tm6000_tvaudio_set_mute()
813 if (dev->radio) { in tm6000_set_volume()
Dtm6000-stds.c342 if (dev->radio) { in tm6000_set_audio_std()
488 if (!dev->radio) in tm6000_set_standard()
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dsi4713.txt3 The Silicon Labs Si4713 is an FM radio transmitter with receive power scan
/linux-4.4.14/Documentation/ABI/obsolete/
Dsysfs-class-rfkill1 rfkill - radio frequency (RF) connector kill switch support
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dtdls.c443 u8 radio, *pos; in mwifiex_prep_tdls_encap_data() local
470 radio = mwifiex_band_to_radio_type(priv->curr_bss_params.band); in mwifiex_prep_tdls_encap_data()
471 ret = mwifiex_fill_cap_info(priv, radio, ht_cap); in mwifiex_prep_tdls_encap_data()
508 radio = mwifiex_band_to_radio_type(priv->curr_bss_params.band); in mwifiex_prep_tdls_encap_data()
509 ret = mwifiex_fill_cap_info(priv, radio, ht_cap); in mwifiex_prep_tdls_encap_data()
697 u8 radio, *pos; in mwifiex_construct_tdls_action_frame() local
739 radio = mwifiex_band_to_radio_type(priv->curr_bss_params.band); in mwifiex_construct_tdls_action_frame()
740 ret = mwifiex_fill_cap_info(priv, radio, ht_cap); in mwifiex_construct_tdls_action_frame()
Dscan.c554 u8 radio) in mwifiex_append_rate_tlv() argument
566 radio); in mwifiex_append_rate_tlv()
/linux-4.4.14/net/rfkill/
DKconfig31 This options enable controlling radio transmitters connected to
/linux-4.4.14/drivers/media/i2c/cx25840/
Dcx25840-core.h62 int radio; member
Dcx25840-core.c944 if (state->radio) { in input_change()
1796 if (state->radio == 0 && state->std == std) in cx25840_s_std()
1798 state->radio = 0; in cx25840_s_std()
1807 state->radio = 1; in cx25840_s_radio()
1850 if (state->radio) in cx25840_g_tuner()
1885 if (state->radio || is_cx2583x(state)) in cx25840_s_tuner()
/linux-4.4.14/drivers/media/usb/
DKconfig57 comment "Software defined radio USB devices"
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-class-rfkill1 rfkill - radio frequency (RF) connector kill switch support
/linux-4.4.14/drivers/net/ieee802154/
DKconfig18 of several interconnected radio devices.
/linux-4.4.14/Documentation/video4linux/cx88/
Dhauppauge-wintv-cx88-ir.txt5 1 0 FM radio
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dahb.c43 eeprom = (u16 *) bcfg->radio; in ath5k_ahb_eeprom_read()
/linux-4.4.14/arch/arm/boot/dts/
Dste-hrefv60plus.dtsi175 * GBF (GPS, Bluetooth, FM-radio) interface,
Dste-snowball.dts543 * GBF (GPS, Bluetooth, FM-radio) interface,
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-video.c1699 int radio = 0; in cx231xx_v4l2_open() local
1713 radio = 1; in cx231xx_v4l2_open()
1765 if (radio) { in cx231xx_v4l2_open()
2222 if (cx231xx_boards[dev->model].radio.type == CX231XX_RADIO) { in cx231xx_register_analog_devices()
Dcx231xx.h381 struct cx231xx_input radio; member
/linux-4.4.14/Documentation/DocBook/
D80211.xml.db140 API-ieee80211-get-radio-led-name
Ddevice-drivers.xml.db815 API-v4l2-ctrl-radio-filter
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx.h473 struct em28xx_input radio; member
Dem28xx-video.c2217 if (dev->board.radio.type) { in em28xx_tuner_setup()
2218 tun_setup.type = dev->board.radio.type; in em28xx_tuner_setup()
2346 if (dev->board.radio.type) in em28xx_v4l2_init()
2557 if (em28xx_boards[dev->model].radio.type == EM28XX_RADIO) { in em28xx_v4l2_init()
Dem28xx-cards.c811 .radio = {
1958 .radio = {
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
DKconfig117 SAR is the unit of measurement for the amount of radio frequency(RF)
/linux-4.4.14/Documentation/laptops/
Dsony-laptop.txt77 control radio frequency emitting devices. If you are a lucky owner of
Dthinkpad-acpi.txt190 radio switches, and over the ACPI netlink layer for other events. The
318 If the ThinkPad has a hardware radio switch, this
1435 0x000200: Hot key support for 32 hot keys, and radio slider switch
1438 layer, the radio switch generates input event EV_RADIO,
/linux-4.4.14/drivers/mfd/
DKconfig818 tristate "Silicon Laboratories 4761/64/68 AM/FM radio."
824 radio. This MFD driver connects the radio-si476x V4L2 module
1283 tristate "TI WL1273 FM radio"
1288 This is the core driver for the TI WL1273 FM radio. This MFD
1289 driver connects the radio-wl1273 V4L2 module and the wl1273
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D4965.c790 u8 radio; member
1233 gain_table[band][power_idx].radio; in il4965_fill_txpower_tbl()
/linux-4.4.14/
DMAINTAINERS527 F: drivers/media/radio/radio-aimslab*
2078 F: drivers/media/radio/radio-aztech*
2563 F: drivers/media/radio/radio-cadet*
3752 F: drivers/media/radio/dsbr100.c
4651 F: drivers/media/radio/radio-gemtek*
5827 F: drivers/media/radio/radio-isa*
6007 F: drivers/media/radio/radio-keene*
6650 F: drivers/media/radio/radio-ma901.c
6821 F: drivers/media/radio/radio-maxiradio*
7049 F: drivers/media/radio/radio-miropcm20*
[all …]
DCREDITS285 E: dc6iq@db0ais.#hes.deu.eu (packet radio)
2011 D: V4L radio cards: radio-aztech (new), others (bugfixes/features)
2662 D: AX.25, NET/ROM and ROSE amateur radio protocol suites
3204 E: HB9JNX@HB9W.CHE.EU (packet radio)
3340 D: miroSOUND PCM20 radio RDS driver, ACI rewrite
3377 E: vk2xlz@gonzo.vk2xlz.ampr.org (packet radio)
/linux-4.4.14/drivers/net/wireless/
DKconfig247 tristate "Simulated radio testing tool for mac80211"
/linux-4.4.14/Documentation/sound/alsa/soc/
DDPCM.txt44 FM digital radio, Speakers, Headset Jack, digital microphones and cellular
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-driver.c78 static unsigned int radio[BTTV_MAX]; variable
137 module_param_array(radio, int, NULL, 0444);
142 MODULE_PARM_DESC(radio, "The TV card supports radio, default is 0 (no)");
4049 btv->has_radio=radio[btv->c.nr]; in bttv_probe()
/linux-4.4.14/sound/pci/
DKconfig549 bool "Enable TEA5757 radio tuner support for es1968"
557 Say Y here to include support for TEA5757 radio tuner integrated on
/linux-4.4.14/Documentation/sound/oss/
DREADME.OSS1329 The miroSOUND PCM1-pro, PCM12 and PCM20 radio has been used
1343 The miroSOUND PCM12 and PCM20 radio is capable of full duplex
1352 The PCM20 contains a radio tuner, which is also controlled by
1353 ACI. This radio tuner is supported by the ACI driver together with the
1358 others. Even the v4l radio module benefits from it with a refined
DIntroduction429 options bttv card=0 radio=0 pll=0
/linux-4.4.14/drivers/net/
DKconfig17 AX.25/KISS for sending Internet traffic over amateur radio links.
/linux-4.4.14/Documentation/sound/alsa/
DALSA-Configuration.txt779 - High 16-bits are video (radio) device number + 1