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 'sound-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/tiwai/sound Pull sound updates from Takashi Iwai: "Lots of changes (slightly more code increase than usual) at this time, while most of code changes are ASoC driver-specific. Here are some highlights: Core: - The new auxiliary bus implementation for Intel DSP, which will be used by other drivers as well - Lots of ASoC core cleanups and refactoring - UBSAN and KCSAN fixes in rawmidi, sequencer and a few others - Compress-offload API enhancement for the pause during draining HD- and USB-audio: - Enhancements of the USB-audio implicit feedback support, including better full-duplex operations - Continued CA0132 improvements and fixes - A few new quirk entries, HDMI audio fixes ASoC: - Support for boot time selection of Intel DSP firmware, which should help distros/users testing new stuff more easily; the kconfig was moved to boot time option, too - Some basic DPCM support in audio graph card - Removal of old pre-DT Freescale drivers - 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" * tag 'sound-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (445 commits) ALSA: pcm: oss: Fix potential out-of-bounds shift ALSA: usb-audio: Fix potential out-of-bounds shift ALSA: hda/ca0132 - Add ZxR surround DAC setup. ALSA: hda/ca0132 - Add 8051 PLL write helper functions. ALSA: hda/hdmi: packet buffer index must be set before reading value ASoC: SOF: imx: update kernel-doc description ASoC: mediatek: mt8183: delete some unreachable code ASoC: mediatek: mt8183: add PM ops to machine drivers ASoC: topology: Fix wrong size check ASoC: topology: Add missing size check ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err ASoC: SOF: modify the SOF_DBG flags ASoC: SOF: Intel: hda: remove duplicated status dump ASoC: rt1015p: delay 300ms after SDB pulling high for calibration ASoC: rt1015p: move SDB control from trigger to DAPM ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() ALSA: usb-audio: Fix control 'access overflow' errors from chmap ALSA: hda/hdmi: always print pin NIDs as hexadecimal ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. ...
- Loading branch information
Showing
378 changed files
with
32,762 additions
and
6,894 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.