Searched +full:audio +full:- +full:codec (Results 1 – 25 of 1052) sorted by relevance
12345678910>>...43
/Linux-v5.10/sound/pci/hda/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "HD-Audio" 15 tristate "HD Audio PCI" 21 Audio" (Azalia) and its compatible devices. 23 This option enables the HD-audio controller. Don't forget 24 to choose the appropriate codec options below. 27 will be called snd-hda-intel. 30 tristate "NVIDIA Tegra HD Audio" 38 This options enables support for the HD Audio controller 39 present in some NVIDIA Tegra SoCs, used to communicate audio [all …]
|
/Linux-v5.10/Documentation/sound/soc/ |
D | overview.rst | 6 provide better ALSA support for embedded system-on-chip processors (e.g. 7 pxa2xx, au1x00, iMX, etc) and portable audio codecs. Prior to the ASoC 8 subsystem there was some support in the kernel for SoC audio, however it 9 had some limitations:- 11 * Codec drivers were often tightly coupled to the underlying SoC 12 CPU. This is not ideal and leads to code duplication - for example, 15 * There was no standard method to signal user initiated audio events (e.g. 18 machine specific code to re-route audio, enable amps, etc., after such an 21 * Drivers tended to power up the entire codec when playing (or 22 recording) audio. This is fine for a PC, but tends to waste a lot of [all …]
|
D | dapm.rst | 2 Dynamic Audio Power Management for Portable Devices 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 9 Linux devices to use the minimum amount of power within the audio 11 such, can easily co-exist with the other PM systems. 16 switching decisions based upon any audio stream (capture/playback) 17 activity and audio mixer settings within the device. 20 audio subsystem, this includes internal codec power blocks and machine 25 Codec bias domain 26 VREF, VMID (core codec and audio power) 28 Usually controlled at codec probe/remove and suspend/resume, although [all …]
|
D | machine.rst | 7 relationships between each component which include audio paths, GPIOs, 10 The machine driver can contain codec and platform specific code. It registers 11 the audio subsystem with the kernel as a platform device and is represented by 12 the following struct:- 25 * after the codec and DAIs do any PM work. */ 33 /* CPU <--> Codec DAI links */ 41 ---------------- 46 ------------------ 48 of any machine audio tasks that have to be done before or after the codec, DAIs 53 ------------------------- [all …]
|
D | codec.rst | 2 ASoC Codec Class Driver 5 The codec class driver is generic and hardware independent code that configures 6 the codec, FM, MODEM, BT or external DSP to provide audio capture and playback. 11 Each codec class driver *must* provide the following features:- 13 1. Codec DAI and PCM configuration 14 2. Codec control IO - using RegMap API 15 3. Mixers and audio controls 16 4. Codec audio operations 20 Optionally, codec drivers can also provide:- 24 Its probably best to use this guide in conjunction with the existing codec [all …]
|
/Linux-v5.10/sound/soc/codecs/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # modular, meaning we can't build the codec driver in with I2C support. 5 # setting - SPI can't be modular so that case doesn't need to be covered. 12 menu "CODEC drivers" 15 tristate "Build all ASoC CODEC drivers" 283 Normally ASoC codec drivers are only built if a machine driver which 334 tristate "Build generic ASoC AC97 CODEC driver" 372 tristate "Analog Devices ADAU1701 CODEC" 386 tristate "Analog Devices AU1761 CODEC - I2C" 392 tristate "Analog Devices AU1761 CODEC - SPI" [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/sound/ |
D | rockchip-max98090.txt | 1 ROCKCHIP with MAX98090 CODEC 4 - compatible: "rockchip,rockchip-audio-max98090" 5 - rockchip,model: The user-visible name of this sound complex 6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's 7 connected to the CODEC 10 - rockchip,audio-codec: The phandle of the MAX98090 audio codec. 11 - rockchip,headset-codec: The phandle of Ext chip for jack detection. This is 12 required if there is rockchip,audio-codec. 13 - rockchip,hdmi-codec: The phandle of HDMI device for HDMI codec. 17 /* For max98090-only board. */ [all …]
|
D | ti,j721e-cpb-ivi-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/ti,j721e-cpb-ivi-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments J721e Common Processor Board Audio Support 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 14 extension board is extending the CPB audio support, decribed in: 15 sound/ti,j721e-cpb-audio.txt 17 The audio support on the Infotainment Expansion Board consists of McASP0 26 Note: the same PLL4 and PLL15 is used by the audio support on the CPB! [all …]
|
D | allwinner,sun4i-a10-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/allwinner,sun4i-a10-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Codec Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#sound-dai-cells": 19 - allwinner,sun4i-a10-codec 20 - allwinner,sun6i-a31-codec [all …]
|
D | davinci-evm-audio.txt | 1 * Texas Instruments SoC audio setups with TLV320AIC3X Codec 4 - compatible : "ti,da830-evm-audio" : forDM365/DA8xx/OMAPL1x/AM33xx 5 - ti,model : The user-visible name of this sound complex. 6 - ti,audio-codec : The phandle of the TLV320AIC3x audio codec 7 - ti,mcasp-controller : The phandle of the McASP controller 8 - ti,audio-routing : A list of the connections between audio components. 11 sinks are the codec's pins, and the jacks on the board: 14 - ti,codec-clock-rate : The Codec Clock rate (in Hz) applied to the Codec. 15 - clocks : Reference to the master clock 16 - clock-names : The clock should be named "mclk" [all …]
|
D | audio-graph-card.txt | 1 Audio Graph Card: 3 Audio Graph Card specifies audio DAI connections of SoC <-> codec. 7 Basically, Audio Graph Card property is same as Simple Card. 8 see ${LINUX}/Documentation/devicetree/bindings/sound/simple-card.yaml 10 Below are same as Simple-Card. 12 - label 13 - widgets 14 - routing 15 - dai-format 16 - frame-master [all …]
|
D | ti,j721e-cpb-audio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/ti,j721e-cpb-audio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments J721e Common Processor Board Audio Support 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 13 The audio support on the board is using pcm3168a codec connected to McASP10 23 PLL4 ---> PLL4_HSDIV0 ---> MCASP10_AUXCLK ---> McASP10.auxclk 24 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 27 PLL15 ---> PLL15_HSDIV0 ---> MCASP10_AUXCLK ---> McASP10.auxclk [all …]
|
D | simple-card.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/simple-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Simple Audio Card Driver Device Tree Bindings 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 14 frame-master: 15 description: Indicates dai-link frame master. 16 $ref: /schemas/types.yaml#/definitions/phandle-array 19 bitclock-master: [all …]
|
D | amlogic,axg-sound-card.txt | 5 - compatible: "amlogic,axg-sound-card" 6 - model : User specified audio sound card name, one string 10 - audio-aux-devs : List of phandles pointing to auxiliary devices 11 - audio-widgets : Please refer to widgets.txt. 12 - audio-routing : A list of the connections between audio components. 16 - dai-link: Container for dai-link level properties and the CODEC 17 sub-nodes. There should be at least one (and probably more) 20 Required dai-link properties: 22 - sound-dai: phandle and port of the CPU DAI. 24 Required TDM Backend dai-link properties: [all …]
|
D | nvidia,tegra-audio-rt5640.txt | 1 NVIDIA Tegra audio complex, with RT5640 CODEC 4 - compatible : "nvidia,tegra-audio-rt5640" 5 - clocks : Must contain an entry for each entry in clock-names. 6 See ../clocks/clock-bindings.txt for details. 7 - clock-names : Must include the following entries: 8 - pll_a 9 - pll_a_out0 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 11 - nvidia,model : The user-visible name of this sound complex. 12 - nvidia,audio-routing : A list of the connections between audio components. [all …]
|
D | qcom,apq8096.txt | 3 This binding describes the APQ8096 sound card, which uses qdsp for audio. 5 - compatible: 8 Definition: must be "qcom,apq8096-sndcard" 10 - audio-routing: 13 Definition: A list of the connections between audio components. 17 of codec and the jacks on the board: 37 Audio pins and MicBias on WCD9335 Codec: 53 - model: 56 Definition: The user-visible name of this sound card. 58 - aux-devs [all …]
|
D | snow.txt | 1 Audio Binding for Snow boards 4 - compatible : Can be one of the following, 5 "google,snow-audio-max98090" or 6 "google,snow-audio-max98091" or 7 "google,snow-audio-max98095" 8 - samsung,i2s-controller (deprecated): The phandle of the Samsung I2S controller 9 - samsung,audio-codec (deprecated): The phandle of the audio codec 11 Required sub-nodes: 13 - 'cpu' subnode with a 'sound-dai' property containing the phandle of the I2S 15 - 'codec' subnode with a 'sound-dai' property containing list of phandles [all …]
|
D | nvidia,tegra-audio-sgtl5000.txt | 1 NVIDIA Tegra audio complex, with SGTL5000 CODEC 4 - compatible : "nvidia,tegra-audio-sgtl5000" 5 - clocks : Must contain an entry for each entry in clock-names. 6 See ../clocks/clock-bindings.txt for details. 7 - clock-names : Must include the following entries: 8 - pll_a 9 - pll_a_out0 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 11 - nvidia,model : The user-visible name of this sound complex. 12 - nvidia,audio-routing : A list of the connections between audio components. [all …]
|
D | imx-audio-es8328.txt | 1 Freescale i.MX audio complex with ES8328 codec 4 - compatible : "fsl,imx-audio-es8328" 5 - model : The user-visible name of this sound complex 6 - ssi-controller : The phandle of the i.MX SSI controller 7 - jack-gpio : Optional GPIO for headphone jack 8 - audio-amp-supply : Power regulator for speaker amps 9 - audio-codec : The phandle of the ES8328 audio codec 10 - audio-routing : A list of the connections between audio components. 17 * audio-amp 34 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) [all …]
|
D | sirf-audio.txt | 1 * SiRF atlas6 and prima2 internal audio codec and port based audio setups 4 - compatible: "sirf,sirf-audio-card" 5 - sirf,audio-platform: phandle for the platform node 6 - sirf,audio-codec: phandle for the SiRF internal codec node 9 - hp-pa-gpios: Need to be present if the board need control external 11 - spk-pa-gpios: Need to be present if the board need control external 13 - hp-switch-gpios: Need to be present if the board capable to detect jack 16 Available audio endpoints for the audio-routing table: 24 SiRF internal audio codec pins: 34 compatible = "sirf,sirf-audio-card"; [all …]
|
/Linux-v5.10/sound/soc/intel/boards/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 has an audio controller with a DSP and I2S or DMIC port, then 38 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 48 tristate "Broadwell with RT5650 codec" 55 the RT5650 codec. 60 tristate "Broadwell with RT5677 codec" 71 the RT5677 audio codec. This is a recommended option. 82 This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell 91 tristate "Baytrail and Baytrail-CR with RT5640 codec" 97 This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR [all …]
|
/Linux-v5.10/sound/soc/tegra/ |
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. 69 Config to enable Audio Hub (AHUB) module, which comprises of a 70 switch called Audio Crossbar (AXBAR) used to configure or modify 71 the audio routing path between various HW accelerators present in 90 Config to enable the Inter-IC Sound (I2S) Controller which 91 implements full-duplex and bidirectional and single direction 92 point-to-point serial interfaces. It can interface with I2S 101 converts the multi-bit Pulse Code Modulation (PCM) audio input to [all …]
|
/Linux-v5.10/sound/soc/ti/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "Audio support for Texas Instruments SoCs" 19 tristate "daVinci Audio Serial Port (ASP) or McBSP support" 23 Say Y or M here if you want audio support via daVinci ASP or McBSP. 28 tristate "Multichannel Audio Serial Port (McASP) support" 35 - daVinci devices 36 - Sitara line of SoCs (AM335x, AM438x, etc) 37 - DRA7x devices 38 - Keystone devices 39 - K3 devices (am654, j721e) [all …]
|
/Linux-v5.10/Documentation/sound/hd-audio/ |
D | notes.rst | 2 More Notes on HD-Audio Driver 11 HD-audio is the new standard on-board audio component on modern PCs 12 after AC97. Although Linux has been supporting HD-audio since long 15 This document explains the brief trouble-shooting and debugging 16 methods for the HD-audio hardware. 18 The HD-audio component consists of two parts: the controller chip and 19 the codec chips on the HD-audio bus. Linux provides a single driver 20 for all controllers, snd-hda-intel. Although the driver name contains 21 a word of a well-known hardware vendor, it's not specific to it but for 22 all controller chips by other companies. Since the HD-audio [all …]
|
/Linux-v5.10/sound/soc/mediatek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 tristate "ASoc Audio driver for MT2701 with CS42448 codec" 27 tristate "ASoc Audio driver for MT2701 with WM8960 codec" 47 tristate "ASoc Audio driver for MT6797 with MT6351 codec" 67 tristate "ASoC Audio driver for MT8173 with MAX98090 codec" 72 with the MAX98090 audio codec. 77 tristate "ASoC Audio driver for MT8173 with RT5650 codec" 83 with the RT5650 audio codec. 88 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs" 99 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs" [all …]
|
12345678910>>...43