forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'asoc-v5.11' of https://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/sound into for-linus ASoC: Updates for v5.11 There's a lot of changes here but mostly cleanups and driver specific things, the most user visible change is the support for boot time selection of Intel DSP firmware which will make it easier for people to move over to the preferred modern implementations in distros and other large scale deployments. This also includes a merge of the new auxillary bus which was done in anticipation of use by the Intel DSP drivers which didn't quite make it. - Lots more cleanups and simplifications from Morimoto-san. - Support for some basic DPCM systems in the audio graph card from Sameer Pujar. - Remove some old pre-DT Freescale drivers for platforms that are now DT only. - Move selection of which Intel DSP implementation to use to boot time rather than requiring it to be selected at build time. - Support for Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI and XCVR, Realtek RT715, Qualcomm SM8250 and simple GPIO based muxes.
- Loading branch information
Showing
338 changed files
with
30,855 additions
and
5,058 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/adi,adau1372.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
|
||
title: Analog Devices ADAU1372 CODEC | ||
|
||
maintainers: | ||
- Alexandre Belloni <[email protected]> | ||
|
||
description: | | ||
Analog Devices ADAU1372 four inputs and two outputs codec. | ||
https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1372.pdf | ||
properties: | ||
compatible: | ||
enum: | ||
- adi,adau1372 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
"#sound-dai-cells": | ||
const: 0 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
clock-names: | ||
const: "mclk" | ||
|
||
powerdown-gpios: | ||
description: GPIO used for hardware power-down. | ||
maxItems: 1 | ||
|
||
required: | ||
- "#sound-dai-cells" | ||
- compatible | ||
- reg | ||
- clocks | ||
- clock-names | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
audio-codec@3c { | ||
compatible = "adi,adau1372"; | ||
reg = <0x3c>; | ||
#sound-dai-cells = <0>; | ||
clock-names = "mclk"; | ||
clocks = <&adau1372z_xtal>; | ||
}; | ||
}; | ||
adau1372z_xtal: clock { | ||
compatible = "fixed-clock"; | ||
#clock-cells = <0>; | ||
clock-frequency = <12288000>; | ||
}; | ||
... | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/adi,adau1977.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Analog Devices ADAU1977/ADAU1978/ADAU1979 Quad ADC with Diagnostics | ||
|
||
maintainers: | ||
- Lars-Peter Clausen <[email protected]> | ||
- Bogdan Togorean <[email protected]> | ||
|
||
description: | | ||
Analog Devices ADAU1977 and similar quad ADC with Diagnostics | ||
https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1977.pdf | ||
https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1978.pdf | ||
https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1979.pdf | ||
properties: | ||
compatible: | ||
enum: | ||
- adi,adau1977 | ||
- adi,adau1978 | ||
- adi,adau1979 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
"#sound-dai-cells": | ||
const: 0 | ||
|
||
reset-gpios: | ||
maxItems: 1 | ||
|
||
spi-max-frequency: true | ||
|
||
AVDD-supply: | ||
description: Analog power support for the device. | ||
|
||
DVDD-supply: | ||
description: Supply voltage for digital core. | ||
|
||
adi,micbias: | ||
description: | | ||
Configures the voltage setting for the MICBIAS pin. | ||
$ref: /schemas/types.yaml#/definitions/uint32 | ||
enum: [0, 1, 2, 3, 4, 5, 6, 7, 8] | ||
default: 7 | ||
|
||
required: | ||
- reg | ||
- compatible | ||
- AVDD-supply | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
spi { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
adau1977_spi: adau1977@0 { | ||
compatible = "adi,adau1977"; | ||
reg = <0>; | ||
spi-max-frequency = <600000>; | ||
AVDD-supply = <®ulator>; | ||
DVDD-supply = <®ulator_digital>; | ||
reset-gpios = <&gpio 10 GPIO_ACTIVE_LOW>; | ||
adi,micbias = <3>; | ||
}; | ||
}; | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
adau1977_i2c: adau1977@11 { | ||
compatible = "adi,adau1977"; | ||
reg = <0x11>; | ||
AVDD-supply = <®ulator>; | ||
DVDD-supply = <®ulator_digital>; | ||
reset-gpios = <&gpio 10 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.