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