/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-g-modulator.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_MODULATOR - VIDIOC_S_MODULATOR - Get or set modulator attributes 47 Modulators have two writable properties, an audio modulation set and the 48 radio frequency. To change the modulated audio subprograms, applications 51 different audio modulation if the request cannot be satisfied. However 52 this is a write-only ioctl, it does not return the actual audio 67 .. flat-table:: struct v4l2_modulator 68 :header-rows: 0 69 :stub-columns: 0 72 * - __u32 [all …]
|
H A D | vidioc-g-tuner.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_TUNER - VIDIOC_S_TUNER - Get or set tuner attributes 46 Tuners have two writable properties, the audio mode and the radio 47 frequency. To change the audio mode, applications initialize the 51 different audio mode if the requested mode is invalid or unsupported. 52 Since this is a write-only ioctl, it does not return the actually 53 selected audio mode. 68 .. flat-table:: struct v4l2_tuner 69 :header-rows: 0 70 :stub-columns: 0 [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | ti,pcm6240.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2022 - 2024 Texas Instruments Incorporated 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Texas Instruments PCM6240 Family Audio ADC/DAC 11 - Shenghao Ding <shenghao-ding@ti.com> 14 The PCM6240 Family is a big family of Audio ADC/DAC for 18 Specifications about the audio chip can be found at: 24 https://www.ti.com/lit/gpn/pcm3120-q1 25 https://www.ti.com/lit/gpn/pcm3140-q1 [all …]
|
H A D | fsl,rpmsg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP Audio RPMSG CPU DAI Controller 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 13 fsl_rpmsg is a virtual audio device. Mapping to real hardware devices 15 Linux side is a device which provides audio service by rpmsg channel. 18 Cortex-A and Cortex-M. 21 - $ref: sound-card-common.yaml# 26 - fsl,imx7ulp-rpmsg-audio [all …]
|
H A D | fsl,qmc-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: QMC audio 10 - Herve Codina <herve.codina@bootlin.com> 13 The QMC audio is an ASoC component which uses QMC (QUICC Multichannel 14 Controller) channels to transfer the audio data. 16 if only one QMC channel is used by the DAI or it is working in non-interleaved 20 - $ref: dai-common.yaml# [all …]
|
H A D | samsung,midas-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung,midas-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Midas audio complex with WM1811 codec 10 - Sylwester Nawrocki <s.nawrocki@samsung.com> 13 - $ref: sound-card-common.yaml# 17 const: samsung,midas-audio 23 sound-dai: 27 - sound-dai [all …]
|
H A D | audio-iio-aux.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/audio-iio-aux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Audio IIO auxiliary 10 - Herve Codina <herve.codina@bootlin.com> 16 - $ref: dai-common.yaml# 20 const: audio-iio-aux 22 io-channels: 26 io-channel-names: [all …]
|
H A D | awinic,aw87390.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Awinic Aw87390 Audio Amplifier 10 - Weidong Wang <wangweidong.a@awinic.com> 16 noise, constant large volume, 6th Smart K audio amplifier. 19 - $ref: dai-common.yaml# 28 "#sound-dai-cells": 31 awinic,audio-channel: 40 - compatible [all …]
|
H A D | awinic,aw88395.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Awinic AW88395 Smart Audio Amplifier 10 - Weidong Wang <wangweidong.a@awinic.com> 14 digital Smart K audio amplifier with an integrated 10.25V 20 - awinic,aw88395 21 - awinic,aw88261 22 - awinic,aw88399 27 '#sound-dai-cells': [all …]
|
H A D | nvidia,tegra210-admaif.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-admaif.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 ADMAIF is the interface between ADMA and AHUB. Each ADMA channel 12 ADMAIF channel. ADMA channel sending data to AHUB pairs with ADMAIF 13 Tx channel and ADMA channel receiving data from AHUB pairs with 14 ADMAIF Rx channel. 17 - Jon Hunter <jonathanh@nvidia.com> 18 - Sameer Pujar <spujar@nvidia.com> [all …]
|
H A D | wlf,wm8731.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Wolfson Microelectromics WM8731 audio CODEC 10 - patches@opensource.cirrus.com 13 Wolfson Microelectronics WM8731 audio CODEC 15 Pins on the device (for linking into audio routes): 16 * LOUT: Left Channel Line Output 17 * ROUT: Right Channel Line Output 18 * LHPOUT: Left Channel Headphone Output [all …]
|
/linux/sound/mips/ |
H A D | sgio2audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Sound driver for Silicon Graphics O2 Workstations A/V board audio. 5 * Copyright 2003 Vivien Chappelier <vivien.chappelier@linux-mips.org> 15 #include <linux/dma-mapping.h> 32 MODULE_AUTHOR("Vivien Chappelier <vivien.chappelier@linux-mips.org>"); 33 MODULE_DESCRIPTION("SGI O2 Audio"); 36 static int index = SNDRV_DEFAULT_IDX1; /* Index 0-MAX */ 45 #define AUDIO_CONTROL_RESET BIT(0) /* 1: reset audio interface */ 52 #define CHANNEL_CONTROL_RESET BIT(10) /* 1: reset channel */ 65 #define CHANNEL_RING_MASK (CHANNEL_RING_SIZE - 1) [all …]
|
/linux/sound/soc/tegra/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Tegra System-on-Chip" 10 Say Y or M here if you want support for SoC audio on Tegra. 63 Config to enable Audio Hub (AHUB) module, which comprises of a 64 switch called Audio Crossbar (AXBAR) used to configure or modify 65 the audio routing path between various HW accelerators present in 83 Config to enable the Inter-IC Sound (I2S) Controller which 84 implements full-duplex and bidirectional and single direction 85 point-to-point serial interfaces. It can interface with I2S 114 converts the multi-bit Pulse Code Modulation (PCM) audio input to [all …]
|
/linux/include/sound/ |
H A D | emu10k1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 #include <sound/pcm-indirect.h> 25 /* ------------------- DEFINES -------------------- */ 33 /* FIXME? - according to the OSS driver the EMU10K1 needs a 29 bit DMA mask */ 41 // This is used to define hardware bit-fields (sub-registers) by combining 44 // The non-concatenating (_NC) variant should be used directly only for 45 // sub-registers that do not follow the <register>_<field> naming pattern. 55 // Macros for manipulating values of bit-fields declared using the above macros. 59 // single sub-register at a time. 62 #define REG_MASK0(r) ((1U << REG_SIZE(r)) - 1U) [all …]
|
/linux/sound/firewire/dice/ |
H A D | dice-interface.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * block read transactions with at least quadlet-aligned offset and length. 12 * Writes are not allowed except where noted; quadlet-sized registers must be 15 * All values are in big endian. The DICE firmware runs on a little-endian CPU 16 * and just byte-swaps _all_ quadlets on the bus, so values without endianness 17 * (e.g. strings) get scrambled and must be byte-swapped again by the driver. 32 * size values are measured in quadlets. Read-only. 50 * Stores the full 64-bit address (node ID and offset in the node's address 60 * A bitmask with asynchronous events; read-only. When any event(s) happen, 74 /* Other bits may be used for device-specific events. */ [all …]
|
/linux/sound/soc/atmel/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Atmel System-on-Chip" 8 to select the audio interfaces to support below. 31 in PDC mode configured using audio-graph-card in device-tree. 40 in DMA mode configured using audio-graph-card in device-tree. 43 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 49 Say Y if you want to add support for SoC audio on WM8731-based 63 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 69 Say Y if you want to add support for audio SoC on an 91 tristate "ASoC driver for the Axentia TSE-850" [all …]
|
/linux/sound/soc/codecs/ |
H A D | ssm2602.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 50 #define LINVOL_LIN_VOL 0x01F /* Left Channel PGA Volume control … 51 #define LINVOL_LIN_ENABLE_MUTE 0x080 /* Left Channel Input Mute … 52 #define LINVOL_LRIN_BOTH 0x100 /* Left Channel Line Input Volume update … 55 #define RINVOL_RIN_VOL 0x01F /* Right Channel PGA Volume control … 56 #define RINVOL_RIN_ENABLE_MUTE 0x080 /* Right Channel Input Mute … 57 #define RINVOL_RLIN_BOTH 0x100 /* Right Channel Line Input Volume update … 60 #define LOUT1V_LHP_VOL 0x07F /* Left Channel Headphone volume control … 61 #define LOUT1V_ENABLE_LZC 0x080 /* Left Channel Zero cross detect enable … 62 #define LOUT1V_LRHP_BOTH 0x100 /* Left Channel Headphone volume update … [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | st,stm32-dfsdm-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabrice Gasnier <fabrice.gasnier@foss.st.com> 11 - Olivier Moysan <olivier.moysan@foss.st.com> 14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to 17 - Sigma delta modulators (motor control, metering...) 18 - PDM microphones (audio digital microphone) 28 - st,stm32h7-dfsdm [all …]
|
/linux/sound/ppc/ |
H A D | snd_ps3_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Audio support for PS3 64 PS3_AUDIO_INTR_0 register tells an interrupt handler which audio 65 DMA channel triggered the interrupt. The interrupt status for a channel 73 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 75 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 93 to generate the Audio interrupt. 96 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 98 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 106 +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ [all …]
|
/linux/drivers/media/pci/tw5864/ |
H A D | tw5864-reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * TW5864 driver - registers description 8 /* According to TW5864_datasheet_0.6d.pdf, tw5864b1-ds.pdf */ 10 /* Register Description - Direct Map Space */ 11 /* 0x0000 ~ 0x1ffc - H264 Register Map */ 52 * [15:0] Two bit for each channel (channel 0 ~ 7). Each two bits are the buffer 53 * pointer for the last encoded frame of the corresponding channel. 76 * 0->3 4 VLC data buffer in DDR (1M each) 77 * 0->7 8 VLC data buffer in DDR (512k each) 120 /* [15:0] SEN_EN_CH[n] SENIF original frame capture enable for each channel */ [all …]
|
/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun5i-gr8-evb.dts | 5 * Mylène Josserand <mylene.josserand@free-electrons.com> 7 * This file is dual-licensed: you can use it either under the terms 46 /dts-v1/; 47 #include "sun5i-gr8.dtsi" 48 #include "sunxi-common-regulators.dtsi" 50 #include <dt-bindings/gpio/gpio.h> 51 #include <dt-bindings/input/input.h> 52 #include <dt-bindings/interrupt-controller/irq.h> 55 model = "NextThing GR8-EVB"; 56 compatible = "nextthing,gr8-evb", "nextthing,gr8"; [all …]
|
/linux/sound/soc/sof/ |
H A D | ipc4-topology.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 15 #define SOF_IPC4_FW_PAGE(x) ((((x) + BIT(12) - 1) & ~(BIT(12) - 1)) >> 12) 16 #define SOF_IPC4_FW_ROUNDUP(x) (((x) + BIT(6) - 1) & (~(BIT(6) - 326 u32 channel; global() member [all...] |
/linux/sound/pci/ice1712/ |
H A D | hoontech.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 19 #define ICE1712_SUBDEVICE_STDSP24 0x12141217 /* Hoontech SoundTrack Audio DSP 24 */ 20 #define ICE1712_SUBDEVICE_STDSP24_VALUE 0x00010010 /* A dummy id for Hoontech SoundTrack Audio DSP… 21 #define ICE1712_SUBDEVICE_STDSP24_MEDIA7_1 0x16141217 /* Hoontech ST Audio DSP24 Media 7.1 */ 28 /* Hoontech SoundTrack Audio DSP 24 GPIO definitions */ 45 /* Hoontech SoundTrack Audio DSP 24 box configuration definitions */ 51 #define ICE1712_STDSP24_BOX_CHN1 (1<<0) /* input channel 1 */ 52 #define ICE1712_STDSP24_BOX_CHN2 (1<<1) /* input channel 2 */ 53 #define ICE1712_STDSP24_BOX_CHN3 (1<<2) /* input channel 3 */ 54 #define ICE1712_STDSP24_BOX_CHN4 (1<<3) /* input channel 4 */ [all …]
|
/linux/Documentation/userspace-api/media/rc/ |
H A D | rc-tables.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 30 .. flat-table:: IR default keymapping 31 :header-rows: 0 32 :stub-columns: 0 36 - .. row 1 38 - Key code 40 - Meaning 42 - Key examples on IR 44 - .. row 2 46 - **Numeric keys** [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | amigaints.h | 2 ** amigaints.h -- Amiga Linux interrupt handling structs and prototypes 52 /* Audio interrupts */ 79 #define IF_AUD3 0x0400 /* audio channel 3 done interrupt */ 80 #define IF_AUD2 0x0200 /* audio channel 2 done interrupt */ 81 #define IF_AUD1 0x0100 /* audio channel 1 done interrupt */ 82 #define IF_AUD0 0x0080 /* audio channel 0 done interrupt */ 113 #endif /* asm-m68k/amigaints.h */
|