[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250309181630.1322745-3-jan.dakinevich@salutedevices.com>
Date: Sun, 9 Mar 2025 21:16:29 +0300
From: Jan Dakinevich <jan.dakinevich@...utedevices.com>
To: Jan Dakinevich <jan.dakinevich@...utedevices.com>, Conor Dooley
<conor+dt@...nel.org>, <devicetree@...r.kernel.org>, Jaroslav Kysela
<perex@...ex.cz>, Jerome Brunet <jbrunet@...libre.com>, Kevin Hilman
<khilman@...libre.com>, Krzysztof Kozlowski <krzk+dt@...nel.org>, Liam
Girdwood <lgirdwood@...il.com>, <linux-amlogic@...ts.infradead.org>,
<linux-arm-kernel@...ts.infradead.org>, <linux-kernel@...r.kernel.org>,
<linux-sound@...r.kernel.org>, Mark Brown <broonie@...nel.org>, Martin
Blumenstingl <martin.blumenstingl@...glemail.com>, Neil Armstrong
<neil.armstrong@...aro.org>, Rob Herring <robh@...nel.org>, Takashi Iwai
<tiwai@...e.com>
Subject: [PATCH v2 2/3] ASoC: dt-bindings: meson: t9015: add support for A1 SoC family
Add support for internal audio codec found A1 SoC family. On this SoC
the component supports capturing from ADC and has specific configuration
of input/output lines.
Signed-off-by: Jan Dakinevich <jan.dakinevich@...utedevices.com>
---
.../bindings/sound/amlogic,t9015.yaml | 69 +++++++++++++++++--
1 file changed, 65 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml b/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
index 5f5cccdbeb34..962795470601 100644
--- a/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
+++ b/Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
@@ -9,9 +9,6 @@ title: Amlogic T9015 Internal Audio DAC
maintainers:
- Jerome Brunet <jbrunet@...libre.com>
-allOf:
- - $ref: dai-common.yaml#
-
properties:
$nodename:
pattern: "^audio-controller@.*"
@@ -21,7 +18,9 @@ properties:
compatible:
items:
- - const: amlogic,t9015
+ - enum:
+ - amlogic,t9015
+ - amlogic,t9015-a1
clocks:
items:
@@ -43,6 +42,17 @@ properties:
sound-name-prefix: true
+ lineout-left:
+ $ref: /schemas/types.yaml#/definitions/string
+ lineout-right:
+ $ref: /schemas/types.yaml#/definitions/string
+ linein-left:
+ $ref: /schemas/types.yaml#/definitions/string
+ linein-right:
+ $ref: /schemas/types.yaml#/definitions/string
+ micbias:
+ $ref: /schemas/types.yaml#/definitions/string
+
required:
- "#sound-dai-cells"
- compatible
@@ -52,6 +62,57 @@ required:
- resets
- AVDD-supply
+
+allOf:
+ - $ref: dai-common.yaml#
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: amlogic,t9015-a1
+ then:
+ properties:
+ lineout-left:
+ items:
+ - enum:
+ - none
+ - right
+ - left-inverted
+ lineout-right:
+ items:
+ - enum:
+ - none
+ - left
+ - right-inverted
+ linein-left:
+ items:
+ - enum:
+ - none
+ - differential
+ - positive
+ - negative
+ linein-right:
+ items:
+ - enum:
+ - none
+ - differential
+ - positive
+ - negative
+ micbias:
+ items:
+ - enum:
+ - 2.0V
+ - 2.1V
+ - 2.3V
+ - 2.5V
+ - 2.8V
+ else:
+ lineout-left: false
+ lineout-right: false
+ linein-left: false
+ linein-right: false
+ micbias: false
+
additionalProperties: false
examples:
--
2.34.1
Powered by blists - more mailing lists