alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml
@ 2022-10-05 14:27 Claudio Cabral
  2022-10-05 14:27 ` [PATCH 2/2] ASoC: audio-graph-card2: parse pin-switches property Claudio Cabral
  2022-10-05 16:06 ` [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Krzysztof Kozlowski
  0 siblings, 2 replies; 3+ messages in thread
From: Claudio Cabral @ 2022-10-05 14:27 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto
  Cc: devicetree, alsa-devel, Claudio Cabral, linux-kernel, Alvin Šipraga

Document support for pin-switches in audio-graph-card2
this devicetree property behaves the same way as its homonym in
simple-card

Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Signed-off-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Signed-off-by: Claudio Cabral <clca@bang-olufsen.dk>
---
 Documentation/devicetree/bindings/sound/audio-graph-card2.yaml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml b/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
index 7416067c945e..ab2cc83d6b4b 100644
--- a/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
+++ b/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
@@ -32,6 +32,9 @@ properties:
   codec2codec:
     type: object
     description: Codec to Codec node
+  pin-switches:
+    description: the widget names for which pin switches must be created.
+    $ref: /schemas/types.yaml#/definitions/string-array
 
 required:
   - compatible
-- 
2.37.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] ASoC: audio-graph-card2: parse pin-switches property
  2022-10-05 14:27 [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Claudio Cabral
@ 2022-10-05 14:27 ` Claudio Cabral
  2022-10-05 16:06 ` [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Krzysztof Kozlowski
  1 sibling, 0 replies; 3+ messages in thread
From: Claudio Cabral @ 2022-10-05 14:27 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Jaroslav Kysela, Takashi Iwai, Kuninori Morimoto
  Cc: devicetree, alsa-devel, Claudio Cabral, linux-kernel, Alvin Šipraga

Add asoc_simple_parse_pin_switches to audio_graph2_parse_of.
This replicates the functionality of simple-audio-card, which allows
the creation of ALSA controls to be associated with DAPM nodes through the
device tree

Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Signed-off-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Signed-off-by: Claudio Cabral <clca@bang-olufsen.dk>
---
 sound/soc/generic/audio-graph-card2.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sound/soc/generic/audio-graph-card2.c b/sound/soc/generic/audio-graph-card2.c
index 8ac6df645ee6..aa086a3ebf9c 100644
--- a/sound/soc/generic/audio-graph-card2.c
+++ b/sound/soc/generic/audio-graph-card2.c
@@ -1245,6 +1245,10 @@ int audio_graph2_parse_of(struct asoc_simple_priv *priv, struct device *dev,
 	if (ret < 0)
 		goto err;
 
+	ret = asoc_simple_parse_pin_switches(card, NULL);
+	if (ret < 0)
+		return ret;
+
 	memset(li, 0, sizeof(*li));
 	ret = graph_for_each_link(priv, hooks, li, graph_link);
 	if (ret < 0)
-- 
2.37.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml
  2022-10-05 14:27 [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Claudio Cabral
  2022-10-05 14:27 ` [PATCH 2/2] ASoC: audio-graph-card2: parse pin-switches property Claudio Cabral
@ 2022-10-05 16:06 ` Krzysztof Kozlowski
  1 sibling, 0 replies; 3+ messages in thread
From: Krzysztof Kozlowski @ 2022-10-05 16:06 UTC (permalink / raw)
  To: Claudio Cabral, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Jaroslav Kysela, Takashi Iwai,
	Kuninori Morimoto
  Cc: devicetree, alsa-devel, linux-kernel, Alvin Šipraga

On 05/10/2022 16:27, Claudio Cabral wrote:
> Document support for pin-switches in audio-graph-card2

Full stop?

> this devicetree property behaves the same way as its homonym in
> simple-card

Missing capital letter and full stop?

Instead please describe why do you need pin-switches in this binding...

> 
> Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk>
> Signed-off-by: Alvin Šipraga <alsi@bang-olufsen.dk>

Authorship or contributions (SoB) usually means someone reviewed it and
there is no need for both tags. The combination of both tags above is a
bit surprising.

> Signed-off-by: Claudio Cabral <clca@bang-olufsen.dk>
> ---
>  Documentation/devicetree/bindings/sound/audio-graph-card2.yaml | 3 +++
>  1 file changed, 3 insertions(+)

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-10-05 16:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-05 14:27 [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Claudio Cabral
2022-10-05 14:27 ` [PATCH 2/2] ASoC: audio-graph-card2: parse pin-switches property Claudio Cabral
2022-10-05 16:06 ` [PATCH 1/2] ASoC: dt-bindings: add pin-switches to audio-graph-card2.yaml Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).