/linux-6.12.1/drivers/media/radio/ |
D | radio-raremono.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 #include <media/v4l2-device.h> 17 #include <media/v4l2-ioctl.h> 18 #include <media/v4l2-ctrls.h> 19 #include <media/v4l2-event.h> 22 * 'Thanko's Raremono' is a Japanese si4734-based AM/FM/SW USB receiver: 43 * well) are identical to the si470x Silicon Labs USB FM Radio Reference 76 .type = V4L2_TUNER_RADIO, 86 .type = V4L2_TUNER_RADIO, 95 .type = V4L2_TUNER_RADIO, [all …]
|
D | radio-si476x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/media/radio/radio-si476x.c -- V4L2 driver for SI476X chips 19 #include <media/v4l2-common.h> 20 #include <media/v4l2-ioctl.h> 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-event.h> 23 #include <media/v4l2-device.h> 25 #include <media/drv-intf/si476x.h> 26 #include <linux/mfd/si476x-core.h> 40 #define DRIVER_NAME "si476x-radio" [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 tristate "Radio Adapters" 12 Say Y here to enable selecting AM/FM radio adapters. 17 tristate "Guillemot MAXI Radio FM 2000 radio" 21 Choose Y here if you have this radio card. This card may also be 24 In order to control your radio card, you will need to use programs 27 <file:Documentation/userspace-api/media/index.rst>. 30 module will be called radio-maxiradio. 33 tristate "SAA7706H Car Radio DSP" 36 Say Y here if you want to use the SAA7706H Car radio Digital [all …]
|
D | dsbr100.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* A driver for the D-Link DSB-R100 USB radio and Gemtek USB Radio 21. 14 * is that they don't have any:-) 17 * http://unimut.fsk.uni-heidelberg.de/unimut/demi/dsbr 19 * Fully tested with the Keene USB FM Transmitter and the v4l2-compliance tool. 21 * Copyright (c) 2000 Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 31 #include <media/v4l2-device.h> 32 #include <media/v4l2-ioctl.h> 33 #include <media/v4l2-ctrls.h> 34 #include <media/v4l2-event.h> [all …]
|
D | radio-tea5764.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 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 14 * 2008-12-06 Fabio Belavenuto <belavenuto@gmail.com> 25 #include <linux/videodev2.h> /* kernel radio structs */ 27 #include <media/v4l2-common.h> 28 #include <media/v4l2-ioctl.h> 29 #include <media/v4l2-device.h> 30 #include <media/v4l2-ctrls.h> [all …]
|
D | radio-mr800.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 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 15 * http://av-usbradio.sourceforge.net/index.php 16 * http://sourceforge.net/projects/av-usbradio/ 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. 22 * http://www.spinics.net/lists/linux-usb-devel/msg10109.html 25 * It's required to blacklist AverMedia USB Radio 26 * in usbhid/hid-quirks.c [all …]
|
D | radio-keene.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <media/v4l2-device.h> 14 #include <media/v4l2-ioctl.h> 15 #include <media/v4l2-ctrls.h> 16 #include <media/v4l2-event.h> 69 /* Set frequency (if non-0), PA, mute and turn on/off the FM transmitter. */ 70 static int keene_cmd_main(struct keene_device *radio, unsigned freq, bool play) in keene_cmd_main() argument 72 unsigned short freq_send = freq ? (freq - 76 * 16000) / 800 : 0; in keene_cmd_main() 75 radio->buffer[0] = 0x00; in keene_cmd_main() 76 radio->buffer[1] = 0x50; in keene_cmd_main() [all …]
|
D | radio-wl1273.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for the Texas Instruments WL1273 FM radio. 12 #include <linux/mfd/wl1273-core.h> 15 #include <media/v4l2-common.h> 16 #include <media/v4l2-ctrls.h> 17 #include <media/v4l2-device.h> 18 #include <media/v4l2-ioctl.h> 20 #define DRIVER_DESC "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"); [all …]
|
D | radio-sf16fmi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* SF16-FMI, SF16-FMP and SF16-FMD radio driver for Linux radio support 13 * Frequency control is done digitally -- ie out(port,encodefreq(95.8)); 14 * No volume control - only mute/unmute - you have to use line volume 15 * control on SB-part of SF16-FMI/SF16-FMP/SF16-FMD 27 #include <linux/videodev2.h> /* kernel radio structs */ 29 #include <media/v4l2-device.h> 30 #include <media/v4l2-ioctl.h> 31 #include <media/v4l2-ctrls.h> 32 #include <media/v4l2-event.h> [all …]
|
D | radio-ma901.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for the MasterKit MA901 USB FM radio. This device plugs 16 #include <media/v4l2-device.h> 17 #include <media/v4l2-ioctl.h> 18 #include <media/v4l2-ctrls.h> 19 #include <media/v4l2-event.h> 24 #define DRIVER_DESC "Masterkit MA901 USB FM radio driver" 36 #define MA901_DRIVER_NAME "radio-ma901" 38 dev_warn(dev, MA901_DRIVER_NAME " - " fmt, ##arg) 41 dev_err(dev, MA901_DRIVER_NAME " - " fmt, ##arg) [all …]
|
/linux-6.12.1/drivers/media/radio/si470x/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Silicon Labs Si470x FM Radio Receiver support" 9 Say Y here if you want to connect this type of radio to your 14 module will be called radio-si470x-common. 17 tristate "Silicon Labs Si470x FM Radio Receiver support with USB" 22 - 10c4:818a: Silicon Labs USB FM Radio Reference Design 23 - 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) 24 - 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700) 25 - 10c5:819a: Sanei Electric FM USB Radio (aka DealExtreme.com PCear) 32 to redirect the audio stream from the radio to your sound device: [all …]
|
D | radio-si470x-common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/media/radio/si470x/radio-si470x-common.c 5 * Driver for radios with Silicon Labs Si470x FM Radio Receivers 14 * 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net> 16 * - First working version 17 * 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net> 19 * - Improved error handling, every function now returns errno 20 * - Improved multi user access (start/mute/stop) 21 * - Channel doesn't get lost anymore after start/mute/stop 22 * - RDS support added (polling mode via interrupt EP 1) [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | tuner.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 15 depending on the number of RF connectors on the tuner. The ``type`` 16 field of the respective struct :c:type:`v4l2_input` 21 Radio input devices have exactly one tuner with index zero, no video 27 struct :c:type:`v4l2_tuner` returned by :ref:`VIDIOC_G_TUNER <VIDIOC_G_TUNER>` 29 current video or radio input is queried. 36 and set the ``V4L2_CAP_TUNER`` flag in the struct :c:type:`v4l2_capability` 48 modulator. The ``type`` field of the respective struct 49 :c:type:`v4l2_output` returned by the 54 Radio output devices have exactly one modulator with index zero, no [all …]
|
D | dev-sdr.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Software Defined Radio Interface (SDR) 9 SDR is an abbreviation of Software Defined Radio, the radio device which 24 :c:type:`v4l2_capability` returned by the 32 :c:type:`v4l2_capability` returned by the 46 ADC/DAC sampling rate (sampling frequency) and the possible radio 49 The ``V4L2_TUNER_SDR`` tuner type is used for setting SDR device ADC/DAC 50 frequency, and the ``V4L2_TUNER_RF`` tuner type is used for setting 51 radio frequency. The tuner index of the RF tuner (if any) must always 69 To use the :ref:`format` ioctls applications set the ``type`` [all …]
|
D | dev-rds.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 10 The Radio Data System transmits supplementary information in binary 12 inaudible audio subcarrier of a radio program. This interface is aimed 28 (or the so-called 'E blocks' in general) be needed, then please contact 29 the linux-media mailing list: 37 :c:type:`v4l2_capability` returned by the 40 ``capability`` field of struct :c:type:`v4l2_tuner`. If the 43 :ref:`Reading RDS data <reading-rds-data>`. For future use the flag 45 for a radio tuner with this capability does not yet exist, so if you are 47 linux-media mailing list: [all …]
|
D | dev-radio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Radio Interface 9 This interface is intended for AM and FM (analog) radio receivers and 12 Conventionally V4L2 radio devices are accessed through character device 13 special files named ``/dev/radio`` and ``/dev/radio0`` to 20 Devices supporting the radio interface set the ``V4L2_CAP_RADIO`` and 23 :c:type:`v4l2_capability` returned by the 31 Radio devices can support :ref:`controls <control>`, and must support 43 Radio devices may have a couple audio controls (as discussed in 45 Further all radio devices have one tuner or modulator (these are [all …]
|
D | vidioc-g-frequency.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FREQUENCY - VIDIOC_S_FREQUENCY - Get or set tuner or modulator radio frequency 33 Pointer to struct :c:type:`v4l2_frequency`. 38 To get the current tuner or modulator radio frequency applications set 40 :c:type:`v4l2_frequency` to the respective tuner or 46 To change the current tuner or modulator radio frequency applications 47 initialize the ``tuner``, ``type`` and ``frequency`` fields, and the 48 ``reserved`` array of a struct :c:type:`v4l2_frequency` 52 write-only ioctl, it does not return the actual new frequency. 56 .. c:type:: v4l2_frequency [all …]
|
/linux-6.12.1/drivers/media/radio/si4713/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Silicon Labs Si4713 FM Radio Transmitter support with USB" 9 - 10c4:8244: Silicon Labs FM Transmitter USB device. 11 Say Y here if you want to connect this type of radio to your 15 module will be called radio-usb-si4713. 18 tristate "Silicon Labs Si4713 FM Radio Transmitter support with I2C" 25 Say Y here if you want to connect this type of radio to your 29 module will be called radio-platform-si4713. 32 tristate "Silicon Labs Si4713 FM Radio Transmitter support" 35 Say Y here if you want support to Si4713 FM Radio Transmitter. [all …]
|
/linux-6.12.1/drivers/media/pci/saa7134/ |
D | saa7134-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * card-specific stuff. 7 * (c) 2001-04 Gerd Knorr <kraxel@bytesex.org> [SuSE Labs] 11 #include "saa7134-reg.h" 16 #include <linux/i2c-algo-bit.h> 19 #include <media/v4l2-common.h> 29 [SAA7134_INPUT_RADIO] = "Radio", 38 [SAA7134_INPUT_SVIDEO] = "S-Video", 39 [SAA7134_INPUT_SVIDEO0] = "S-Video0", 40 [SAA7134_INPUT_SVIDEO1] = "S-Video1", [all …]
|
/linux-6.12.1/drivers/media/v4l2-core/ |
D | tuner-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright(c) 2005-2011 by Mauro Carvalho Chehab 9 * - Added support for a separate Radio tuner 10 * - Major rework and cleanups at the code 14 * devices here, we pretend to support a single, fake device type that will 15 * handle both radio and analog TV tuning. 31 #include <media/tuner-types.h> 32 #include <media/v4l2-device.h> 33 #include <media/v4l2-ioctl.h> 39 #include "tuner-simple.h" [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | rfkill-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/rfkill-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Johannes Berg <johannes@sipsolutions.net> 11 - Philipp Zabel <p.zabel@pengutronix.de> 15 const: rfkill-gpio 20 radio-type: 21 description: rfkill radio type 23 - bluetooth [all …]
|
/linux-6.12.1/include/media/ |
D | tuner.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * tuner.h - definition for different tuners 5 * Copyright (C) 1997 Markus Schroeder (schroedm@uni-duesseldorf.de) 6 * minor modifications by Ralph Metzler (rjkm@thp.uni-koeln.de) 14 #include <media/v4l2-mc.h> 43 #define TUNER_TEMIC_4009FR5_PAL 20 /* incl. FM radio (3X 7607, 7488, 7711) */ 44 #define TUNER_TEMIC_4039FR5_NTSC 21 /* incl. FM radio (3X 7246, 7578, 7732) */ 73 #define TUNER_PHILIPS_4IN1 44 /* ATI TV Wonder Pro - Conexant */ 83 #define TUNER_MICROTUNE_4042FI5 49 /* DViCO FusionHDTV 3 Gold-Q - 4042 FI5 (3X 8147) */ 90 #define TUNER_TCL_2002MB 55 /* Hauppauge PVR-150 PAL */ [all …]
|
D | tuner-types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * enum param_type - type of the tuner pameters 12 * @TUNER_PARAM_TYPE_RADIO: Tuner params are for FM and/or AM radio 27 * struct tuner_range - define the frequencies supported by the tuner 30 * (TV) or 62.5 Hz (Radio), as defined by 54 * struct tuner_params - Parameters to be used to setup the tuner. Those 55 * are used by drivers/media/tuners/tuner-types.c in 57 * the parameters are for tuners based on tda9887 IF-PLL 58 * multi-standard analog TV/Radio demodulator, with is 61 * @type: Type of the tuner parameters, as defined at [all …]
|
/linux-6.12.1/drivers/media/pci/cx88/ |
D | cx88-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * card-specific stuff. 19 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 20 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; variable 21 static unsigned int card[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 24 module_param_array(radio, int, NULL, 0444); 27 MODULE_PARM_DESC(tuner, "tuner type"); 28 MODULE_PARM_DESC(radio, "radio tuner type"); 29 MODULE_PARM_DESC(card, "card type"); 45 /* ------------------------------------------------------------------ */ [all …]
|
/linux-6.12.1/drivers/net/wireless/broadcom/b43/ |
D | phy_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #define B43_PHYROUTE_OFDM_GPHY 0x0400 /* OFDM register routing for G-PHYs */ 14 #define B43_PHYROUTE_EXT_GPHY 0x0800 /* Extended G-PHY registers */ 15 #define B43_PHYROUTE_N_BMODE 0x0C00 /* N-PHY BMODE registers */ 17 /* CCK (B-PHY) registers. */ 19 /* N-PHY registers. */ 21 /* N-PHY BMODE registers. */ 23 /* OFDM (A-PHY) registers. */ 25 /* Extended G-PHY registers. */ 40 * enum b43_interference_mitigation - Interference Mitigation mode [all …]
|