84 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/samsung,tm2.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Samsung Exynos5433 TM2(E) audio complex with WM5110 codec8 9maintainers:10 - Krzysztof Kozlowski <krzk@kernel.org>11 - Sylwester Nawrocki <s.nawrocki@samsung.com>12 13allOf:14 - $ref: sound-card-common.yaml#15 16properties:17 compatible:18 const: samsung,tm2-audio19 20 audio-amplifier:21 description: Phandle to the MAX98504 amplifier.22 $ref: /schemas/types.yaml#/definitions/phandle23 24 audio-codec:25 description: Phandles to the codecs.26 $ref: /schemas/types.yaml#/definitions/phandle-array27 items:28 - items:29 - description: Phandle to the WM5110 audio codec.30 - items:31 - description: Phandle to the HDMI transmitter node.32 33 34 samsung,audio-routing:35 description: |36 List of the connections between audio components; each entry is37 a pair of strings, the first being the connection's sink, the second38 being the connection's source; valid names for sources and sinks are the39 WM5110's and MAX98504's pins and the jacks on the board: HP, SPK, Main40 Mic, Sub Mic, Third Mic, Headset Mic.41 Deprecated, use audio-routing.42 deprecated: true43 $ref: /schemas/types.yaml#/definitions/non-unique-string-array44 45 i2s-controller:46 description: Phandles to the I2S controllers.47 $ref: /schemas/types.yaml#/definitions/phandle-array48 items:49 - description: Phandle to I2S0.50 - description: Phandle to I2S1.51 52 mic-bias-gpios:53 description: GPIO pin that enables the Main Mic bias regulator.54 55required:56 - compatible57 - audio-amplifier58 - audio-codec59 - audio-routing60 - i2s-controller61 - mic-bias-gpios62 63unevaluatedProperties: false64 65examples:66 - |67 #include <dt-bindings/gpio/gpio.h>68 69 sound {70 compatible = "samsung,tm2-audio";71 audio-codec = <&wm5110>, <&hdmi>;72 i2s-controller = <&i2s0 0>, <&i2s1 0>;73 audio-amplifier = <&max98504>;74 mic-bias-gpios = <&gpr3 2 GPIO_ACTIVE_HIGH>;75 model = "wm5110";76 audio-routing = "HP", "HPOUT1L",77 "HP", "HPOUT1R",78 "SPK", "SPKOUT",79 "SPKOUT", "HPOUT2L",80 "SPKOUT", "HPOUT2R",81 "RCV", "HPOUT3L",82 "RCV", "HPOUT3R";83 };84