1*c1fc51ebSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*c1fc51ebSKrzysztof Kozlowski%YAML 1.2 3*c1fc51ebSKrzysztof Kozlowski--- 4*c1fc51ebSKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/samsung,tm2.yaml# 5*c1fc51ebSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*c1fc51ebSKrzysztof Kozlowski 7*c1fc51ebSKrzysztof Kozlowskititle: Samsung Exynos5433 TM2(E) audio complex with WM5110 codec 8*c1fc51ebSKrzysztof Kozlowski 9*c1fc51ebSKrzysztof Kozlowskimaintainers: 10*c1fc51ebSKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11*c1fc51ebSKrzysztof Kozlowski - Sylwester Nawrocki <s.nawrocki@samsung.com> 12*c1fc51ebSKrzysztof Kozlowski 13*c1fc51ebSKrzysztof Kozlowskiproperties: 14*c1fc51ebSKrzysztof Kozlowski compatible: 15*c1fc51ebSKrzysztof Kozlowski const: samsung,tm2-audio 16*c1fc51ebSKrzysztof Kozlowski 17*c1fc51ebSKrzysztof Kozlowski audio-amplifier: 18*c1fc51ebSKrzysztof Kozlowski description: Phandle to the MAX98504 amplifier. 19*c1fc51ebSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/phandle 20*c1fc51ebSKrzysztof Kozlowski 21*c1fc51ebSKrzysztof Kozlowski audio-codec: 22*c1fc51ebSKrzysztof Kozlowski description: Phandles to the codecs. 23*c1fc51ebSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/phandle-array 24*c1fc51ebSKrzysztof Kozlowski items: 25*c1fc51ebSKrzysztof Kozlowski - description: Phandle to the WM5110 audio codec. 26*c1fc51ebSKrzysztof Kozlowski - description: Phandle to the HDMI transmitter node. 27*c1fc51ebSKrzysztof Kozlowski 28*c1fc51ebSKrzysztof Kozlowski samsung,audio-routing: 29*c1fc51ebSKrzysztof Kozlowski description: | 30*c1fc51ebSKrzysztof Kozlowski List of the connections between audio components; each entry is 31*c1fc51ebSKrzysztof Kozlowski a pair of strings, the first being the connection's sink, the second 32*c1fc51ebSKrzysztof Kozlowski being the connection's source; valid names for sources and sinks are the 33*c1fc51ebSKrzysztof Kozlowski WM5110's and MAX98504's pins and the jacks on the board: HP, SPK, Main 34*c1fc51ebSKrzysztof Kozlowski Mic, Sub Mic, Third Mic, Headset Mic. 35*c1fc51ebSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/non-unique-string-array 36*c1fc51ebSKrzysztof Kozlowski 37*c1fc51ebSKrzysztof Kozlowski i2s-controller: 38*c1fc51ebSKrzysztof Kozlowski description: Phandles to the I2S controllers. 39*c1fc51ebSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/phandle-array 40*c1fc51ebSKrzysztof Kozlowski items: 41*c1fc51ebSKrzysztof Kozlowski - description: Phandle to I2S0. 42*c1fc51ebSKrzysztof Kozlowski - description: Phandle to I2S1. 43*c1fc51ebSKrzysztof Kozlowski 44*c1fc51ebSKrzysztof Kozlowski mic-bias-gpios: 45*c1fc51ebSKrzysztof Kozlowski description: GPIO pin that enables the Main Mic bias regulator. 46*c1fc51ebSKrzysztof Kozlowski 47*c1fc51ebSKrzysztof Kozlowski model: 48*c1fc51ebSKrzysztof Kozlowski description: The user-visible name of this sound complex. 49*c1fc51ebSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/string 50*c1fc51ebSKrzysztof Kozlowski 51*c1fc51ebSKrzysztof Kozlowskirequired: 52*c1fc51ebSKrzysztof Kozlowski - compatible 53*c1fc51ebSKrzysztof Kozlowski - audio-amplifier 54*c1fc51ebSKrzysztof Kozlowski - audio-codec 55*c1fc51ebSKrzysztof Kozlowski - samsung,audio-routing 56*c1fc51ebSKrzysztof Kozlowski - i2s-controller 57*c1fc51ebSKrzysztof Kozlowski - mic-bias-gpios 58*c1fc51ebSKrzysztof Kozlowski - model 59*c1fc51ebSKrzysztof Kozlowski 60*c1fc51ebSKrzysztof KozlowskiadditionalProperties: false 61*c1fc51ebSKrzysztof Kozlowski 62*c1fc51ebSKrzysztof Kozlowskiexamples: 63*c1fc51ebSKrzysztof Kozlowski - | 64*c1fc51ebSKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 65*c1fc51ebSKrzysztof Kozlowski 66*c1fc51ebSKrzysztof Kozlowski sound { 67*c1fc51ebSKrzysztof Kozlowski compatible = "samsung,tm2-audio"; 68*c1fc51ebSKrzysztof Kozlowski audio-codec = <&wm5110>, <&hdmi>; 69*c1fc51ebSKrzysztof Kozlowski i2s-controller = <&i2s0 0>, <&i2s1 0>; 70*c1fc51ebSKrzysztof Kozlowski audio-amplifier = <&max98504>; 71*c1fc51ebSKrzysztof Kozlowski mic-bias-gpios = <&gpr3 2 GPIO_ACTIVE_HIGH>; 72*c1fc51ebSKrzysztof Kozlowski model = "wm5110"; 73*c1fc51ebSKrzysztof Kozlowski samsung,audio-routing = "HP", "HPOUT1L", 74*c1fc51ebSKrzysztof Kozlowski "HP", "HPOUT1R", 75*c1fc51ebSKrzysztof Kozlowski "SPK", "SPKOUT", 76*c1fc51ebSKrzysztof Kozlowski "SPKOUT", "HPOUT2L", 77*c1fc51ebSKrzysztof Kozlowski "SPKOUT", "HPOUT2R", 78*c1fc51ebSKrzysztof Kozlowski "RCV", "HPOUT3L", 79*c1fc51ebSKrzysztof Kozlowski "RCV", "HPOUT3R"; 80*c1fc51ebSKrzysztof Kozlowski }; 81