xref: /linux/Documentation/devicetree/bindings/sound/atmel,sam9x5-wm8731-audio.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*a15f859cSDharma Balasubiramani# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*a15f859cSDharma Balasubiramani%YAML 1.2
3*a15f859cSDharma Balasubiramani---
4*a15f859cSDharma Balasubiramani$id: http://devicetree.org/schemas/sound/atmel,sam9x5-wm8731-audio.yaml#
5*a15f859cSDharma Balasubiramani$schema: http://devicetree.org/meta-schemas/core.yaml#
6*a15f859cSDharma Balasubiramani
7*a15f859cSDharma Balasubiramanititle: Atmel at91sam9x5ek wm8731 audio complex
8*a15f859cSDharma Balasubiramani
9*a15f859cSDharma Balasubiramanimaintainers:
10*a15f859cSDharma Balasubiramani  - Dharma Balasubiramani <dharma.b@microchip.com>
11*a15f859cSDharma Balasubiramani
12*a15f859cSDharma Balasubiramanidescription:
13*a15f859cSDharma Balasubiramani  The audio complex configuration for Atmel at91sam9x5ek with WM8731 audio codec.
14*a15f859cSDharma Balasubiramani
15*a15f859cSDharma Balasubiramaniproperties:
16*a15f859cSDharma Balasubiramani  compatible:
17*a15f859cSDharma Balasubiramani    const: atmel,sam9x5-wm8731-audio
18*a15f859cSDharma Balasubiramani
19*a15f859cSDharma Balasubiramani  atmel,model:
20*a15f859cSDharma Balasubiramani    $ref: /schemas/types.yaml#/definitions/string
21*a15f859cSDharma Balasubiramani    description: The user-visible name of this sound complex.
22*a15f859cSDharma Balasubiramani
23*a15f859cSDharma Balasubiramani  atmel,ssc-controller:
24*a15f859cSDharma Balasubiramani    $ref: /schemas/types.yaml#/definitions/phandle
25*a15f859cSDharma Balasubiramani    description: The phandle of the SSC controller.
26*a15f859cSDharma Balasubiramani
27*a15f859cSDharma Balasubiramani  atmel,audio-codec:
28*a15f859cSDharma Balasubiramani    $ref: /schemas/types.yaml#/definitions/phandle
29*a15f859cSDharma Balasubiramani    description: The phandle of the WM8731 audio codec.
30*a15f859cSDharma Balasubiramani
31*a15f859cSDharma Balasubiramani  atmel,audio-routing:
32*a15f859cSDharma Balasubiramani    description:
33*a15f859cSDharma Balasubiramani      A list of the connections between audio components. Each entry is a pair
34*a15f859cSDharma Balasubiramani      of strings, the first being the connection's sink, the second being the
35*a15f859cSDharma Balasubiramani      connection's source.
36*a15f859cSDharma Balasubiramani    $ref: /schemas/types.yaml#/definitions/non-unique-string-array
37*a15f859cSDharma Balasubiramani    items:
38*a15f859cSDharma Balasubiramani      enum:
39*a15f859cSDharma Balasubiramani        # Board Connectors
40*a15f859cSDharma Balasubiramani        - Headphone Jack
41*a15f859cSDharma Balasubiramani        - Line In Jack
42*a15f859cSDharma Balasubiramani
43*a15f859cSDharma Balasubiramani        # CODEC Pins
44*a15f859cSDharma Balasubiramani        - LOUT
45*a15f859cSDharma Balasubiramani        - ROUT
46*a15f859cSDharma Balasubiramani        - LHPOUT
47*a15f859cSDharma Balasubiramani        - RHPOUT
48*a15f859cSDharma Balasubiramani        - LLINEIN
49*a15f859cSDharma Balasubiramani        - RLINEIN
50*a15f859cSDharma Balasubiramani        - MICIN
51*a15f859cSDharma Balasubiramani
52*a15f859cSDharma Balasubiramanirequired:
53*a15f859cSDharma Balasubiramani  - compatible
54*a15f859cSDharma Balasubiramani  - atmel,model
55*a15f859cSDharma Balasubiramani  - atmel,ssc-controller
56*a15f859cSDharma Balasubiramani  - atmel,audio-codec
57*a15f859cSDharma Balasubiramani  - atmel,audio-routing
58*a15f859cSDharma Balasubiramani
59*a15f859cSDharma BalasubiramaniadditionalProperties: false
60*a15f859cSDharma Balasubiramani
61*a15f859cSDharma Balasubiramaniexamples:
62*a15f859cSDharma Balasubiramani  - |
63*a15f859cSDharma Balasubiramani    sound {
64*a15f859cSDharma Balasubiramani        compatible = "atmel,sam9x5-wm8731-audio";
65*a15f859cSDharma Balasubiramani
66*a15f859cSDharma Balasubiramani        atmel,model = "wm8731 @ AT91SAM9X5EK";
67*a15f859cSDharma Balasubiramani
68*a15f859cSDharma Balasubiramani        atmel,audio-routing =
69*a15f859cSDharma Balasubiramani                "Headphone Jack", "RHPOUT",
70*a15f859cSDharma Balasubiramani                "Headphone Jack", "LHPOUT",
71*a15f859cSDharma Balasubiramani                "LLINEIN", "Line In Jack",
72*a15f859cSDharma Balasubiramani                "RLINEIN", "Line In Jack";
73*a15f859cSDharma Balasubiramani
74*a15f859cSDharma Balasubiramani        atmel,ssc-controller = <&ssc0>;
75*a15f859cSDharma Balasubiramani        atmel,audio-codec = <&wm8731>;
76*a15f859cSDharma Balasubiramani    };
77