Home
last modified time | relevance | path

Searched +full:audio +full:- +full:codec (Results 1 – 25 of 307) sorted by relevance

12345678910>>...13

/Documentation/devicetree/bindings/sound/
Drockchip-max98090.txt1 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 …]
Ddavinci-evm-audio.txt1 * 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 …]
Dti,j721e-cpb-ivi-audio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
5 ---
6 $id: http://devicetree.org/schemas/sound/ti,j721e-cpb-ivi-audio.yaml#
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 title: Texas Instruments J721e Common Processor Board Audio Support
12 - Peter Ujfalusi <peter.ujfalusi@gmail.com>
16 extension board is extending the CPB audio support, described in:
17 sound/ti,j721e-cpb-audio.txt
19 The audio support on the Infotainment Expansion Board consists of McASP0
28 Note: the same PLL4 and PLL15 is used by the audio support on the CPB!
[all …]
Dallwinner,sun4i-a10-codec.yaml1 # 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
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 …]
Dsirf-audio.txt1 * 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 …]
Datmel,sam9x5-wm8731-audio.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/atmel,sam9x5-wm8731-audio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Atmel at91sam9x5ek wm8731 audio complex
10 - Dharma Balasubiramani <dharma.b@microchip.com>
13 The audio complex configuration for Atmel at91sam9x5ek with WM8731 audio codec.
17 const: atmel,sam9x5-wm8731-audio
21 description: The user-visible name of this sound complex.
23 atmel,ssc-controller:
[all …]
Datmel,asoc-wm8904.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/atmel,asoc-wm8904.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Atmel wm8904 audio codec complex
10 - Dharma Balasubiramani <dharma.b@microchip.com>
13 The ASoC audio complex configuration for Atmel with WM8904 audio codec.
17 const: atmel,asoc-wm8904
21 description: The user-visible name of this sound complex.
23 atmel,ssc-controller:
[all …]
Dti,j721e-cpb-audio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
5 ---
6 $id: http://devicetree.org/schemas/sound/ti,j721e-cpb-audio.yaml#
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 title: Texas Instruments J721e Common Processor Board Audio Support
12 - Peter Ujfalusi <peter.ujfalusi@gmail.com>
15 The audio support on the board is using pcm3168a codec connected to McASP10
25 PLL4 ---> PLL4_HSDIV0 ---> MCASP10_AUXCLK ---> McASP10.auxclk
26 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
29 PLL15 ---> PLL15_HSDIV0 ---> MCASP10_AUXCLK ---> McASP10.auxclk
[all …]
Dmt2701-cs42448.txt1 MT2701 with CS42448 CODEC
4 - compatible: "mediatek,mt2701-cs42448-machine"
5 - mediatek,platform: the phandle of MT2701 ASoC platform
6 - audio-routing: a list of the connections between audio
7 - mediatek,audio-codec: the phandles of cs42448 codec
8 - mediatek,audio-codec-bt-mrg the phandles of bt-sco dummy codec
9 - pinctrl-names: Should contain only one value - "default"
10 - pinctrl-0: Should specify pin control groups used for this controller.
11 - i2s1-in-sel-gpio1, i2s1-in-sel-gpio2: Should specify two gpio pins to
12 control I2S1-in mux.
[all …]
Dsamsung,snow.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Google Snow audio complex with MAX9809x codec
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
16 - google,snow-audio-max98090
17 - google,snow-audio-max98091
18 - google,snow-audio-max98095
20 codec:
[all …]
Dux500-mop500.txt1 * MOP500 Audio Machine Driver
3 This node is responsible for linking together all ux500 Audio Driver components.
6 - compatible : "stericsson,snd-soc-mop500"
8 Non-standard properties:
9 - stericsson,cpu-dai : Phandle to the CPU-side DAI
10 - stericsson,audio-codec : Phandle to the Audio CODEC
11 - stericsson,card-name : Over-ride default card name
16 compatible = "stericsson,snd-soc-mop500";
18 stericsson,cpu-dai = <&msp1 &msp3>;
19 stericsson,audio-codec = <&codec>;
[all …]
Dsimple-card.yaml1 # 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
10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
14 frame-master:
15 description: Indicates dai-link frame master.
18 bitclock-master:
19 description: Indicates dai-link bit clock master
[all …]
Dmxs-audio-sgtl5000.txt1 * Freescale MXS audio complex with SGTL5000 codec
4 - compatible : "fsl,mxs-audio-sgtl5000"
5 - model : The user-visible name of this sound complex
6 - saif-controllers : The phandle list of the MXS SAIF controller
7 - audio-codec : The phandle of the SGTL5000 audio codec
8 - audio-routing : A list of the connections between audio components.
33 compatible = "fsl,imx28-evk-sgtl5000",
34 "fsl,mxs-audio-sgtl5000";
35 model = "imx28-evk-sgtl5000";
36 saif-controllers = <&saif0 &saif1>;
[all …]
Dsamsung,odroid.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos Odroid XU3/XU4 audio complex with MAX98090 codec
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
14 - $ref: sound-card-common.yaml#
19 - const: hardkernel,odroid-xu3-audio
21 - const: hardkernel,odroid-xu4-audio
24 - const: samsung,odroid-xu3-audio
[all …]
Dfsl,imx-audio-es8328.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/fsl,imx-audio-es8328.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX audio complex with ES8328 codec
10 - Shawn Guo <shawnguo@kernel.org>
11 - Sascha Hauer <s.hauer@pengutronix.de>
14 - $ref: sound-card-common.yaml#
18 const: fsl,imx-audio-es8328
22 description: The user-visible name of this sound complex
[all …]
Drockchip-rt5645.txt4 - compatible: "rockchip,rockchip-audio-rt5645"
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
8 - rockchip,audio-codec: The phandle of the RT5645/RT5650 audio codec
13 compatible = "rockchip,rockchip-audio-rt5645";
14 rockchip,model = "ROCKCHIP-I2S";
15 rockchip,i2s-controller = <&i2s>;
16 rockchip,audio-codec = <&rt5645>;
Dda9055.txt1 * Dialog DA9055 Audio CODEC
3 DA9055 provides Audio CODEC support (I2C only).
5 The Audio CODEC device in DA9055 has its own I2C address which is configurable,
13 - compatible: "dlg,da9055-codec"
14 - reg: Specifies the I2C slave address
19 codec: da9055-codec@1a {
20 compatible = "dlg,da9055-codec";
Dmediatek,mt2701-wm8960.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/mediatek,mt2701-wm8960.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek MT2701 with WM8960 CODEC
10 - Kartik Agarwala <agarwala.kartik@gmail.com>
14 const: mediatek,mt2701-wm8960-machine
20 audio-routing:
21 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
23 A list of the connections between audio components. Each entry is a
[all …]
Dimx-audio-sgtl5000.txt1 Freescale i.MX audio complex with SGTL5000 codec
5 - compatible : "fsl,imx-audio-sgtl5000"
7 - model : The user-visible name of this sound complex
9 - ssi-controller : The phandle of the i.MX SSI controller
11 - audio-codec : The phandle of the SGTL5000 audio codec
13 - audio-routing : A list of the connections between audio components.
35 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
37 - mux-ext-port : The external port of the i.MX audio muxer
45 compatible = "fsl,imx51-babbage-sgtl5000",
46 "fsl,imx-audio-sgtl5000";
[all …]
Dsamsung,smdk5250.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung SMDK5250 audio complex with WM8994 codec
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
15 const: samsung,smdk-wm8994
17 samsung,audio-codec:
18 description: Phandle to the audio codec.
21 samsung,i2s-controller:
[all …]
Dsamsung,tm2.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos5433 TM2(E) audio complex with WM5110 codec
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
14 - $ref: sound-card-common.yaml#
18 const: samsung,tm2-audio
20 audio-amplifier:
24 audio-codec:
[all …]
/Documentation/sound/soc/
Doverview.rst6 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 …]
Dmachine.rst7 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 …]
Ddapm.rst2 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 management frameworks and, as such, can easily co-exist with them.
16 switching decisions based upon any audio stream (capture/playback)
17 activity and audio mixer settings within the device.
21 * a **widget** is every part of the audio hardware that can be enabled by
27 audio routing graph. This graph is specific to each sound card and spans
29 different components (e.g. the LINE OUT pin of a CODEC and the input pin of
32 The graph for the STM32MP1-DK1 sound card is shown in picture:
[all …]
Dcodec.rst2 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 …]

12345678910>>...13