71 lines
1.5 KiB
YAML
71 lines
1.5 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/sound/loongson,ls-audio-card.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Loongson 7axxx/2kxxx ASoC audio sound card driver
|
|
|
|
maintainers:
|
|
- Yingkun Meng <mengyingkun@loongson.cn>
|
|
|
|
description:
|
|
The binding describes the sound card present in loongson
|
|
7axxx/2kxxx platform. The sound card is an ASoC component
|
|
which uses Loongson I2S controller to transfer the audio data.
|
|
|
|
properties:
|
|
compatible:
|
|
const: loongson,ls-audio-card
|
|
|
|
model:
|
|
$ref: /schemas/types.yaml#/definitions/string
|
|
description: User specified audio sound card name
|
|
|
|
mclk-fs:
|
|
$ref: simple-card.yaml#/definitions/mclk-fs
|
|
|
|
cpu:
|
|
description: Holds subnode which indicates cpu dai.
|
|
type: object
|
|
additionalProperties: false
|
|
properties:
|
|
sound-dai:
|
|
maxItems: 1
|
|
required:
|
|
- sound-dai
|
|
|
|
codec:
|
|
description: Holds subnode which indicates codec dai.
|
|
type: object
|
|
additionalProperties: false
|
|
properties:
|
|
sound-dai:
|
|
maxItems: 1
|
|
required:
|
|
- sound-dai
|
|
|
|
required:
|
|
- compatible
|
|
- model
|
|
- mclk-fs
|
|
- cpu
|
|
- codec
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
sound {
|
|
compatible = "loongson,ls-audio-card";
|
|
model = "loongson-audio";
|
|
mclk-fs = <512>;
|
|
|
|
cpu {
|
|
sound-dai = <&i2s>;
|
|
};
|
|
codec {
|
|
sound-dai = <&es8323>;
|
|
};
|
|
};
|