-
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 'asoc-v5.20' of https://git.kernel.org/pub/scm/linux/kernel…
…/git/broonie/sound into for-next ASoC: Updates for v5.20 This is a big release thus far and there will probably be more changes to come, it's a combination of a larger than usual crop of new drivers and some subsysetm wide cleanups from Charles rather than anything structural. The SOF and Intel DSP code both also continue to be very actively developed. - Restructing of the set_fmt() callbacks to be specified in terms of the device rather than with semantics depending on if the device is supposed to be a CODEC or SoC, making things clearer in situations like CODEC to CODEC links. - Clean up of the way we flag which DAI naming scheme we use to reflect the progress that's been made modernising things. - Merge of more of the Intel AVS driver stack, including some board integrations. - New version 4 mechanism for communication with SOF DSPs. - Suppoort for dynamically selecting the PLL to use at runtime on i.MX platforms. - Improvements for CODEC to CODEC support in the generic cards. - Support for AMD Jadeite and various machines, Intel MetorLake DSPs, Mediatek MT8186 DSPs and MT6366, nVidia Tegra MDDRC, OPE and PEQ, NXP TFA9890, Qualcomm SDM845, WCD9335 and WAS883x, and Texas Instruments TAS2780.
- Loading branch information
Showing
688 changed files
with
28,062 additions
and
3,390 deletions.
There are no files selected for viewing
91 changes: 91 additions & 0 deletions
91
Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.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,91 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: MediaTek mt8186 DSP core | ||
|
||
maintainers: | ||
- Tinghan Shen <tinghan.shen@mediatek.com> | ||
|
||
description: | | ||
MediaTek mt8186 SoC contains a DSP core used for | ||
advanced pre- and post- audio processing. | ||
properties: | ||
compatible: | ||
const: mediatek,mt8186-dsp | ||
|
||
reg: | ||
items: | ||
- description: Address and size of the DSP config registers | ||
- description: Address and size of the DSP SRAM | ||
- description: Address and size of the DSP secure registers | ||
- description: Address and size of the DSP bus registers | ||
|
||
reg-names: | ||
items: | ||
- const: cfg | ||
- const: sram | ||
- const: sec | ||
- const: bus | ||
|
||
clocks: | ||
items: | ||
- description: mux for audio dsp clock | ||
- description: mux for audio dsp local bus | ||
|
||
clock-names: | ||
items: | ||
- const: audiodsp | ||
- const: adsp_bus | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
mboxes: | ||
items: | ||
- description: mailbox for receiving audio DSP requests. | ||
- description: mailbox for transmitting requests to audio DSP. | ||
|
||
mbox-names: | ||
items: | ||
- const: rx | ||
- const: tx | ||
|
||
memory-region: | ||
items: | ||
- description: dma buffer between host and DSP. | ||
- description: DSP system memory. | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- reg-names | ||
- clocks | ||
- clock-names | ||
- power-domains | ||
- mbox-names | ||
- mboxes | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/mt8186-clk.h> | ||
dsp@10680000 { | ||
compatible = "mediatek,mt8186-dsp"; | ||
reg = <0x10680000 0x2000>, | ||
<0x10800000 0x100000>, | ||
<0x1068b000 0x100>, | ||
<0x1068f000 0x1000>; | ||
reg-names = "cfg", "sram", "sec", "bus"; | ||
clocks = <&topckgen CLK_TOP_AUDIODSP>, | ||
<&topckgen CLK_TOP_ADSP_BUS>; | ||
clock-names = "audiodsp", | ||
"adsp_bus"; | ||
power-domains = <&spm 6>; | ||
mbox-names = "rx", "tx"; | ||
mboxes = <&adsp_mailbox0>, <&adsp_mailbox1>; | ||
}; |
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
35 changes: 0 additions & 35 deletions
35
Documentation/devicetree/bindings/sound/designware-i2s.txt
This file was deleted.
Oops, something went wrong.
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,85 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/fsl,micfil.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: NXP MICFIL Digital Audio Interface (MICFIL) | ||
|
||
maintainers: | ||
- Shengjiu Wang <shengjiu.wang@nxp.com> | ||
|
||
description: | | ||
The MICFIL digital interface provides a 16-bit or 24-bit audio signal | ||
from a PDM microphone bitstream in a configurable output sampling rate. | ||
properties: | ||
compatible: | ||
enum: | ||
- fsl,imx8mm-micfil | ||
- fsl,imx8mp-micfil | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
items: | ||
- description: Digital Microphone interface interrupt | ||
- description: Digital Microphone interface error interrupt | ||
- description: voice activity detector event interrupt | ||
- description: voice activity detector error interrupt | ||
|
||
dmas: | ||
items: | ||
- description: DMA controller phandle and request line for RX | ||
|
||
dma-names: | ||
items: | ||
- const: rx | ||
|
||
clocks: | ||
items: | ||
- description: The ipg clock for register access | ||
- description: internal micfil clock | ||
- description: PLL clock source for 8kHz series | ||
- description: PLL clock source for 11kHz series | ||
- description: External clock 3 | ||
minItems: 2 | ||
|
||
clock-names: | ||
items: | ||
- const: ipg_clk | ||
- const: ipg_clk_app | ||
- const: pll8k | ||
- const: pll11k | ||
- const: clkext3 | ||
minItems: 2 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- dmas | ||
- dma-names | ||
- clocks | ||
- clock-names | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/clock/imx8mm-clock.h> | ||
micfil: audio-controller@30080000 { | ||
compatible = "fsl,imx8mm-micfil"; | ||
reg = <0x30080000 0x10000>; | ||
interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, | ||
<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, | ||
<GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, | ||
<GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&clk IMX8MM_CLK_PDM_IPG>, | ||
<&clk IMX8MM_CLK_PDM_ROOT>; | ||
clock-names = "ipg_clk", "ipg_clk_app"; | ||
dmas = <&sdma2 24 25 0>; | ||
dma-names = "rx"; | ||
}; |
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.