blob: 3d49aa4c9be29be9b829ed3410988eacf81b257b [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/samsung,snow.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Google Snow audio complex with MAX9809x codec
8
9maintainers:
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12
13properties:
14 compatible:
15 enum:
16 - google,snow-audio-max98090
17 - google,snow-audio-max98091
18 - google,snow-audio-max98095
19
20 codec:
21 type: object
22 additionalProperties: false
23 properties:
24 sound-dai:
25 description: List of phandles to the CODEC and HDMI IP nodes.
26 items:
27 - description: Phandle to the MAX98090, MAX98091 or MAX98095 CODEC.
28 - description: Phandle to the HDMI IP block node.
29 required:
30 - sound-dai
31
32 cpu:
33 type: object
34 additionalProperties: false
35 properties:
36 sound-dai:
37 description: Phandle to the Samsung I2S controller.
38 maxItems: 1
39 required:
40 - sound-dai
41
42 samsung,audio-codec:
43 description: Phandle to the audio codec.
44 $ref: /schemas/types.yaml#/definitions/phandle
45 deprecated: true
46
47 samsung,i2s-controller:
48 description: Phandle to the Samsung I2S controller.
49 $ref: /schemas/types.yaml#/definitions/phandle
50 deprecated: true
51
52 samsung,model:
53 description: The user-visible name of this sound complex.
54 $ref: /schemas/types.yaml#/definitions/string
55
56required:
57 - compatible
58 - codec
59 - cpu
60
61additionalProperties: false
62
63examples:
64 - |
65 sound {
66 compatible = "google,snow-audio-max98095";
67 samsung,model = "Snow-I2S-MAX98095";
68
69 cpu {
70 sound-dai = <&i2s0 0>;
71 };
72
73 codec {
74 sound-dai = <&max98095 0>, <&hdmi>;
75 };
76 };