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 7title: Loongson 7axxx/2kxxx ASoC audio sound card driver 8 9maintainers: 10 - Yingkun Meng <mengyingkun@loongson.cn> 11 12description: 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 17properties: 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 48required: 49 - compatible 50 - model 51 - mclk-fs 52 - cpu 53 - codec 54 55additionalProperties: false 56 57examples: 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 }; 71