blob: 61e8babed402f0fde361046b9e4f131ecb83ca9e [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# 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 };