1*565abf58SDharma Balasubiramani# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*565abf58SDharma Balasubiramani%YAML 1.2 3*565abf58SDharma Balasubiramani--- 4*565abf58SDharma Balasubiramani$id: http://devicetree.org/schemas/sound/atmel,asoc-wm8904.yaml# 5*565abf58SDharma Balasubiramani$schema: http://devicetree.org/meta-schemas/core.yaml# 6*565abf58SDharma Balasubiramani 7*565abf58SDharma Balasubiramanititle: Atmel wm8904 audio codec complex 8*565abf58SDharma Balasubiramani 9*565abf58SDharma Balasubiramanimaintainers: 10*565abf58SDharma Balasubiramani - Dharma Balasubiramani <dharma.b@microchip.com> 11*565abf58SDharma Balasubiramani 12*565abf58SDharma Balasubiramanidescription: 13*565abf58SDharma Balasubiramani The ASoC audio complex configuration for Atmel with WM8904 audio codec. 14*565abf58SDharma Balasubiramani 15*565abf58SDharma Balasubiramaniproperties: 16*565abf58SDharma Balasubiramani compatible: 17*565abf58SDharma Balasubiramani const: atmel,asoc-wm8904 18*565abf58SDharma Balasubiramani 19*565abf58SDharma Balasubiramani atmel,model: 20*565abf58SDharma Balasubiramani $ref: /schemas/types.yaml#/definitions/string 21*565abf58SDharma Balasubiramani description: The user-visible name of this sound complex. 22*565abf58SDharma Balasubiramani 23*565abf58SDharma Balasubiramani atmel,ssc-controller: 24*565abf58SDharma Balasubiramani $ref: /schemas/types.yaml#/definitions/phandle 25*565abf58SDharma Balasubiramani description: The phandle of the SSC controller. 26*565abf58SDharma Balasubiramani 27*565abf58SDharma Balasubiramani atmel,audio-codec: 28*565abf58SDharma Balasubiramani $ref: /schemas/types.yaml#/definitions/phandle 29*565abf58SDharma Balasubiramani description: The phandle of the WM8731 audio codec. 30*565abf58SDharma Balasubiramani 31*565abf58SDharma Balasubiramani atmel,audio-routing: 32*565abf58SDharma Balasubiramani description: 33*565abf58SDharma Balasubiramani A list of the connections between audio components. Each entry is a pair 34*565abf58SDharma Balasubiramani of strings, the first being the connection's sink, the second being the 35*565abf58SDharma Balasubiramani connection's source. 36*565abf58SDharma Balasubiramani $ref: /schemas/types.yaml#/definitions/non-unique-string-array 37*565abf58SDharma Balasubiramani items: 38*565abf58SDharma Balasubiramani enum: 39*565abf58SDharma Balasubiramani # Board Connectors 40*565abf58SDharma Balasubiramani - Headphone Jack 41*565abf58SDharma Balasubiramani - Line In Jack 42*565abf58SDharma Balasubiramani - Mic 43*565abf58SDharma Balasubiramani # WM8904 CODEC Pins 44*565abf58SDharma Balasubiramani - IN1L 45*565abf58SDharma Balasubiramani - IN1R 46*565abf58SDharma Balasubiramani - IN2L 47*565abf58SDharma Balasubiramani - IN2R 48*565abf58SDharma Balasubiramani - IN3L 49*565abf58SDharma Balasubiramani - IN3R 50*565abf58SDharma Balasubiramani - HPOUTL 51*565abf58SDharma Balasubiramani - HPOUTR 52*565abf58SDharma Balasubiramani - LINEOUTL 53*565abf58SDharma Balasubiramani - LINEOUTR 54*565abf58SDharma Balasubiramani - MICBIAS 55*565abf58SDharma Balasubiramani 56*565abf58SDharma Balasubiramanirequired: 57*565abf58SDharma Balasubiramani - compatible 58*565abf58SDharma Balasubiramani - atmel,model 59*565abf58SDharma Balasubiramani - atmel,audio-routing 60*565abf58SDharma Balasubiramani - atmel,ssc-controller 61*565abf58SDharma Balasubiramani - atmel,audio-codec 62*565abf58SDharma Balasubiramani 63*565abf58SDharma BalasubiramaniadditionalProperties: false 64*565abf58SDharma Balasubiramani 65*565abf58SDharma Balasubiramaniexamples: 66*565abf58SDharma Balasubiramani - | 67*565abf58SDharma Balasubiramani sound { 68*565abf58SDharma Balasubiramani compatible = "atmel,asoc-wm8904"; 69*565abf58SDharma Balasubiramani pinctrl-names = "default"; 70*565abf58SDharma Balasubiramani pinctrl-0 = <&pinctrl_pck0_as_mck>; 71*565abf58SDharma Balasubiramani 72*565abf58SDharma Balasubiramani atmel,model = "wm8904 @ AT91SAM9N12EK"; 73*565abf58SDharma Balasubiramani 74*565abf58SDharma Balasubiramani atmel,audio-routing = 75*565abf58SDharma Balasubiramani "Headphone Jack", "HPOUTL", 76*565abf58SDharma Balasubiramani "Headphone Jack", "HPOUTR", 77*565abf58SDharma Balasubiramani "IN2L", "Line In Jack", 78*565abf58SDharma Balasubiramani "IN2R", "Line In Jack", 79*565abf58SDharma Balasubiramani "Mic", "MICBIAS", 80*565abf58SDharma Balasubiramani "IN1L", "Mic"; 81*565abf58SDharma Balasubiramani 82*565abf58SDharma Balasubiramani atmel,ssc-controller = <&ssc0>; 83*565abf58SDharma Balasubiramani atmel,audio-codec = <&wm8904>; 84*565abf58SDharma Balasubiramani }; 85