-
Notifications
You must be signed in to change notification settings - Fork 0
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.8-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/tiwai/sound Pull sound updates from Takashi Iwai: "It was another busy development cycle, and the majority of changes are found in ASoC side. Below are Some highlights. ASoC core: - Lots of core cleanups and refactorings, still on-going work by Morimoto-san ASoC drivers: - Continued work on cleaning up and improving the Intel SOF stuff, along with new platform support including SoundWire - Fixes to make the Marvell SSPA driver work upstream - Support for AMD Renoir ACP, Dialog DA7212, Freescale EASRC and i.MX8M, Intel Elkhard Lake, Maxim MAX98390, Nuvoton NAU8812 and NAU8814 and Realtek RT1016. USB-audio: - Improvement for sync and implicit feedback streams with the more accurate frame size calculation and full-duplex support - Support for RME Babyface Pro and Prioneer DJ DJM HD-audio: - Fixes for Mic mute LED on HP machines - Re-enable support of Intel SST driver for SKL/KBL platforms FireWire: - Lots of refactoring, add support for RME FireFace and MOTU UltraLite-mk3" * tag 'sound-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (428 commits) ALSA: es1688: Add the missed snd_card_free() ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support ASoC: qcom: q6asm-dai: kCFI fix ASoC: soc-card: add snd_soc_card_remove_dai_link() ASoC: soc-card: add snd_soc_card_add_dai_link() ASoC: soc-card: add snd_soc_card_set_bias_level_post() ASoC: soc-card: add snd_soc_card_set_bias_level() ASoC: soc-card: add snd_soc_card_remove() ASoC: soc-card: add snd_soc_card_late_probe() ASoC: soc-card: add snd_soc_card_probe() ASoC: soc-card: add probed bit field to snd_soc_card ASoC: soc-card: add snd_soc_card_resume_post() ASoC: soc-card: add snd_soc_card_resume_pre() ASoC: soc-card: add snd_soc_card_suspend_post() ASoC: soc-card: add snd_soc_card_suspend_pre() ASoC: soc-card: move snd_soc_card_subclass to soc-card ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card ASoC: soc-card: move snd_soc_card_jack_new() to soc-card ...
- Loading branch information
Showing
388 changed files
with
17,128 additions
and
4,984 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
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,101 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/fsl,easrc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: NXP Asynchronous Sample Rate Converter (ASRC) Controller | ||
|
||
maintainers: | ||
- Shengjiu Wang <shengjiu.wang@nxp.com> | ||
|
||
properties: | ||
$nodename: | ||
pattern: "^easrc@.*" | ||
|
||
compatible: | ||
const: fsl,imx8mn-easrc | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
items: | ||
- description: Peripheral clock | ||
|
||
clock-names: | ||
items: | ||
- const: mem | ||
|
||
dmas: | ||
maxItems: 8 | ||
|
||
dma-names: | ||
items: | ||
- const: ctx0_rx | ||
- const: ctx0_tx | ||
- const: ctx1_rx | ||
- const: ctx1_tx | ||
- const: ctx2_rx | ||
- const: ctx2_tx | ||
- const: ctx3_rx | ||
- const: ctx3_tx | ||
|
||
firmware-name: | ||
allOf: | ||
- $ref: /schemas/types.yaml#/definitions/string | ||
- const: imx/easrc/easrc-imx8mn.bin | ||
description: The coefficient table for the filters | ||
|
||
fsl,asrc-rate: | ||
allOf: | ||
- $ref: /schemas/types.yaml#/definitions/uint32 | ||
- minimum: 8000 | ||
- maximum: 192000 | ||
description: Defines a mutual sample rate used by DPCM Back Ends | ||
|
||
fsl,asrc-format: | ||
allOf: | ||
- $ref: /schemas/types.yaml#/definitions/uint32 | ||
- enum: [2, 6, 10, 32, 36] | ||
default: 2 | ||
description: | ||
Defines a mutual sample format used by DPCM Back Ends | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
- dmas | ||
- dma-names | ||
- firmware-name | ||
- fsl,asrc-rate | ||
- fsl,asrc-format | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/imx8mn-clock.h> | ||
easrc: easrc@300c0000 { | ||
compatible = "fsl,imx8mn-easrc"; | ||
reg = <0x0 0x300c0000 0x0 0x10000>; | ||
interrupts = <0x0 122 0x4>; | ||
clocks = <&clk IMX8MN_CLK_ASRC_ROOT>; | ||
clock-names = "mem"; | ||
dmas = <&sdma2 16 23 0> , <&sdma2 17 23 0>, | ||
<&sdma2 18 23 0> , <&sdma2 19 23 0>, | ||
<&sdma2 20 23 0> , <&sdma2 21 23 0>, | ||
<&sdma2 22 23 0> , <&sdma2 23 23 0>; | ||
dma-names = "ctx0_rx", "ctx0_tx", | ||
"ctx1_rx", "ctx1_tx", | ||
"ctx2_rx", "ctx2_tx", | ||
"ctx3_rx", "ctx3_tx"; | ||
firmware-name = "imx/easrc/easrc-imx8mn.bin"; | ||
fsl,asrc-rate = <8000>; | ||
fsl,asrc-format = <2>; | ||
}; |
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
122 changes: 122 additions & 0 deletions
122
Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml
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,122 @@ | ||
# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Marvel SSPA Digital Audio Interface Bindings | ||
|
||
maintainers: | ||
- Lubomir Rintel <lkundrak@v3.sk> | ||
|
||
properties: | ||
$nodename: | ||
pattern: "^audio-controller(@.*)?$" | ||
|
||
compatible: | ||
const: marvell,mmp-sspa | ||
|
||
reg: | ||
items: | ||
- description: RX block | ||
- description: TX block | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
items: | ||
- description: Clock for the Audio block | ||
- description: I2S bit clock | ||
|
||
clock-names: | ||
items: | ||
- const: audio | ||
- const: bitclk | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
'#sound-dai-cells': | ||
const: 0 | ||
|
||
dmas: | ||
items: | ||
- description: TX DMA Channel | ||
- description: RX DMA Channel | ||
|
||
dma-names: | ||
items: | ||
- const: tx | ||
- const: rx | ||
|
||
port: | ||
type: object | ||
|
||
properties: | ||
endpoint: | ||
type: object | ||
|
||
properties: | ||
remote-endpoint: true | ||
|
||
frame-master: | ||
type: boolean | ||
description: SoC generates the frame clock | ||
|
||
bitclock-master: | ||
type: boolean | ||
description: SoC generates the bit clock | ||
|
||
dai-format: | ||
$ref: /schemas/types.yaml#/definitions/string | ||
description: The digital audio format | ||
const: i2s | ||
|
||
required: | ||
- remote-endpoint | ||
|
||
required: | ||
- endpoint | ||
|
||
additionalProperties: false | ||
|
||
required: | ||
- "#sound-dai-cells" | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
- dmas | ||
- dma-names | ||
- port | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/marvell,mmp2.h> | ||
audio-controller@d42a0c00 { | ||
compatible = "marvell,mmp-sspa"; | ||
reg = <0xd42a0c00 0x30>, | ||
<0xd42a0c80 0x30>; | ||
interrupts = <2>; | ||
clock-names = "audio", "bitclk"; | ||
clocks = <&soc_clocks 127>, | ||
<&audio_clk 1>; | ||
#sound-dai-cells = <0>; | ||
dmas = <&adma0 0>, <&adma0 1>; | ||
dma-names = "tx", "rx"; | ||
port { | ||
endpoint { | ||
remote-endpoint = <&rt5631_0>; | ||
frame-master; | ||
bitclock-master; | ||
dai-format = "i2s"; | ||
}; | ||
}; | ||
}; | ||
... |
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
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
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.