Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: dt-bindings: Add support for Loongson audio card

The audio card uses loongson I2S controller present in
7axxx/2kxxx chips to transfer audio data.

On loongson platform, the chip has only one I2S controller.

Signed-off-by: Yingkun Meng <mengyingkun@loongson.cn>
Link: https://lore.kernel.org/r/20230614122659.3402788-1-mengyingkun@loongson.cn
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Yingkun Meng and committed by
Mark Brown
fadccca8 d2402860

+70
+70
Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/sound/loongson,ls-audio-card.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Loongson 7axxx/2kxxx ASoC audio sound card driver 8 + 9 + maintainers: 10 + - Yingkun Meng <mengyingkun@loongson.cn> 11 + 12 + description: 13 + The binding describes the sound card present in loongson 14 + 7axxx/2kxxx platform. The sound card is an ASoC component 15 + which uses Loongson I2S controller to transfer the audio data. 16 + 17 + properties: 18 + compatible: 19 + const: loongson,ls-audio-card 20 + 21 + model: 22 + $ref: /schemas/types.yaml#/definitions/string 23 + description: User specified audio sound card name 24 + 25 + mclk-fs: 26 + $ref: simple-card.yaml#/definitions/mclk-fs 27 + 28 + cpu: 29 + description: Holds subnode which indicates cpu dai. 30 + type: object 31 + additionalProperties: false 32 + properties: 33 + sound-dai: 34 + maxItems: 1 35 + required: 36 + - sound-dai 37 + 38 + codec: 39 + description: Holds subnode which indicates codec dai. 40 + type: object 41 + additionalProperties: false 42 + properties: 43 + sound-dai: 44 + maxItems: 1 45 + required: 46 + - sound-dai 47 + 48 + required: 49 + - compatible 50 + - model 51 + - mclk-fs 52 + - cpu 53 + - codec 54 + 55 + additionalProperties: false 56 + 57 + examples: 58 + - | 59 + sound { 60 + compatible = "loongson,ls-audio-card"; 61 + model = "loongson-audio"; 62 + mclk-fs = <512>; 63 + 64 + cpu { 65 + sound-dai = <&i2s>; 66 + }; 67 + codec { 68 + sound-dai = <&es8323>; 69 + }; 70 + };