forked from torvalds/linux
-
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.14-rc1' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/tiwai/sound Pull sound updates from Takashi Iwai: "As the diffstat scatters over the tree, we've got many tree-wide small changes, but also got quite a few intrusive changes in the core side. The only ABI-visible core change is the new rawmidi framing mode support while others are kernel-internal, mostly code refactoring and/or nice improvements. Here are some highlights: Core: - A new framing access mode for rawmidi to get timestamps - Cleanup / refactoring of buffer memory management helper code - Support for automatic negotiation of ASoC DAI formats - Revival of software suspend for PCM and control core, as a preliminary work for PCI BAR rescan support ASoC: - Accessory detection support for several Qualcomm parts - Support for IEC958 control with hdmi-codec - Merging of Tegra machine drivers into a single driver - Support for AmLogic SM1 TOACODEC, Intel AlderLake-M, several NXP i.MX8 variants, NXP TFA1 and TDF9897, Rockchip RK817, Qualcomm Quinary MI2S, Texas Instruments TAS2505 USB-audio: - Reduction of latency at playback start - Code cleanup / fixes of usx2y driver - Scarlett2 mixer code fixes and enhancements - Quirks for Ozone and Denon devices HD-audio: - A few quirks for HP and ASUS machines - Display power management fixes Others: - FireWire code refactoring and enhancements - Tree-wide trivial coding-style fixes" * tag 'sound-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (594 commits) ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 ALSA: hda/realtek - Add ALC285 HP init procedure ALSA: hda/realtek - Add type for ALC287 ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again ALSA: scarlett2: Fix pad count for 18i8 Gen 3 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found ASoC: qcom: lpass-cpu: mark IRQ_CLEAR register as volatile and readable ALSA: hda: Release codec display power during shutdown/reboot ALSA: hda: Release controller display power during shutdown/reboot ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too ASoC: fsl: remove unnecessary oom message ASoC: tlv320aic32x4: dt-bindings: add TAS2505 to compatible ASoC: tlv320aic32x4: add support for TAS2505 ASoC: tlv320aic32x4: add type to device private data struct ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() ...
- Loading branch information
Showing
559 changed files
with
26,936 additions
and
10,670 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
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/imx-audio-card.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-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/imx-audio-card.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: NXP i.MX audio sound card. | ||
|
||
maintainers: | ||
- Shengjiu Wang <[email protected]> | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- fsl,imx-audio-card | ||
|
||
model: | ||
$ref: /schemas/types.yaml#/definitions/string | ||
description: User specified audio sound card name | ||
|
||
audio-routing: | ||
$ref: /schemas/types.yaml#/definitions/non-unique-string-array | ||
description: | ||
A list of the connections between audio components. Each entry is a | ||
pair of strings, the first being the connection's sink, the second | ||
being the connection's source. Valid names could be power supplies, | ||
MicBias of codec and the jacks on the board. | ||
|
||
patternProperties: | ||
".*-dai-link$": | ||
description: | ||
Each subnode represents a dai link. Subnodes of each dai links would be | ||
cpu/codec dais. | ||
|
||
type: object | ||
|
||
properties: | ||
link-name: | ||
description: Indicates dai-link name and PCM stream name. | ||
$ref: /schemas/types.yaml#/definitions/string | ||
maxItems: 1 | ||
|
||
format: | ||
description: audio format. | ||
items: | ||
enum: | ||
- i2s | ||
- dsp_b | ||
|
||
dai-tdm-slot-num: | ||
description: see tdm-slot.txt. | ||
$ref: /schemas/types.yaml#/definitions/uint32 | ||
|
||
dai-tdm-slot-width: | ||
description: see tdm-slot.txt. | ||
$ref: /schemas/types.yaml#/definitions/uint32 | ||
|
||
cpu: | ||
description: Holds subnode which indicates cpu dai. | ||
type: object | ||
properties: | ||
sound-dai: true | ||
|
||
codec: | ||
description: Holds subnode which indicates codec dai. | ||
type: object | ||
properties: | ||
sound-dai: true | ||
|
||
fsl,mclk-equal-bclk: | ||
description: Indicates mclk can be equal to bclk, especially for sai interface | ||
$ref: /schemas/types.yaml#/definitions/flag | ||
|
||
required: | ||
- link-name | ||
- cpu | ||
|
||
additionalProperties: false | ||
|
||
required: | ||
- compatible | ||
- model | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
sound-ak4458 { | ||
compatible = "fsl,imx-audio-card"; | ||
model = "ak4458-audio"; | ||
pri-dai-link { | ||
link-name = "akcodec"; | ||
format = "i2s"; | ||
fsl,mclk-equal-bclk; | ||
cpu { | ||
sound-dai = <&sai1>; | ||
}; | ||
codec { | ||
sound-dai = <&ak4458_1>, <&ak4458_2>; | ||
}; | ||
}; | ||
fe-dai-link { | ||
link-name = "HiFi-ASRC-FE"; | ||
format = "i2s"; | ||
cpu { | ||
sound-dai = <&easrc>; | ||
}; | ||
}; | ||
be-dai-link { | ||
link-name = "HiFi-ASRC-BE"; | ||
format = "dsp_b"; | ||
dai-tdm-slot-num = <8>; | ||
dai-tdm-slot-width = <32>; | ||
fsl,mclk-equal-bclk; | ||
cpu { | ||
sound-dai = <&sai1>; | ||
}; | ||
codec { | ||
sound-dai = <&ak4458_1>, <&ak4458_2>; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.