1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/sound/samsu 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: Samsung Midas audio complex with WM1811 8 9 maintainers: 10 - Sylwester Nawrocki <s.nawrocki@samsung.com> 11 12 allOf: 13 - $ref: sound-card-common.yaml# 14 15 properties: 16 compatible: 17 const: samsung,midas-audio 18 19 cpu: 20 type: object 21 additionalProperties: false 22 properties: 23 sound-dai: 24 maxItems: 1 25 description: phandle to the I2S contro 26 required: 27 - sound-dai 28 29 codec: 30 type: object 31 additionalProperties: false 32 properties: 33 sound-dai: 34 maxItems: 1 35 description: phandle to the WM1811 COD 36 required: 37 - sound-dai 38 39 samsung,audio-routing: 40 deprecated: true 41 $ref: /schemas/types.yaml#/definitions/non 42 description: | 43 List of the connections between audio co 44 a pair of strings, the first being the c 45 being the connection's source; valid nam 46 the WM1811's pins (as documented in its 47 on the board: HP, SPK, Main Mic, Sub Mic 48 Deprecated, use audio-routing. 49 50 mic-bias-supply: 51 description: Supply for the micbias on the 52 53 submic-bias-supply: 54 description: Supply for the micbias on the 55 56 headset-mic-bias-supply: 57 description: Supply for the micbias on the 58 59 fm-sel-gpios: 60 maxItems: 1 61 description: GPIO pin for FM selection 62 63 lineout-sel-gpios: 64 maxItems: 1 65 description: GPIO pin for line out selecti 66 67 headset-detect-gpios: 68 maxItems: 1 69 description: GPIO for detection of headset 70 71 headset-key-gpios: 72 maxItems: 1 73 description: GPIO for detection of headset 74 75 io-channels: 76 maxItems: 1 77 description: IO channel to read micbias vo 78 79 io-channel-names: 80 const: headset-detect 81 82 samsung,headset-4pole-threshold-microvolt: 83 minItems: 2 84 maxItems: 2 85 description: 86 Array containing minimum and maximum IO 87 (with microphone/button) headsets. If th 88 outside of this range, a 3-pole headset 89 90 samsung,headset-button-threshold-microvolt: 91 minItems: 3 92 maxItems: 3 93 description: | 94 Array of minimum (inclusive) IO channel 95 detection, in order: "Media", "Volume Up 96 97 required: 98 - compatible 99 - cpu 100 - codec 101 - audio-routing 102 - mic-bias-supply 103 - submic-bias-supply 104 105 unevaluatedProperties: false 106 107 examples: 108 - | 109 #include <dt-bindings/gpio/gpio.h> 110 111 sound { 112 compatible = "samsung,midas-audio"; 113 model = "Midas"; 114 115 fm-sel-gpios = <&gpaa0 3 GPIO_ACTIVE_H 116 117 mic-bias-supply = <&mic_bias_reg>; 118 submic-bias-supply = <&submic_bias_reg 119 120 audio-routing = 121 "HP", "HPOUT1L", 122 "HP", "HPOUT1R", 123 124 "SPK", "SPKOUTLN", 125 "SPK", "SPKOUTLP", 126 "SPK", "SPKOUTRN", 127 "SPK", "SPKOUTRP", 128 129 "RCV", "HPOUT2N", 130 "RCV", "HPOUT2P", 131 132 "IN1LP", "Main Mic", 133 "IN1LN", "Main Mic", 134 "IN1RP", "Sub Mic", 135 "IN1LP", "Sub Mic"; 136 137 cpu { 138 sound-dai = <&i2s0>; 139 }; 140 141 codec { 142 sound-dai = <&wm1811>; 143 }; 144 145 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.