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