mbox series

[0/2] ASoC: simple-audio-mux: add mux-name

Message ID 87bk3nqc0e.wl-kuninori.morimoto.gx@renesas.com
Headers show
Series ASoC: simple-audio-mux: add mux-name | expand

Message

Kuninori Morimoto June 27, 2024, 3:51 a.m. UTC
Hi Mark

Current simple-audio-mux selects MUX by "Input 1" or "Input 2",
but it is not user friendly. This patch adds new "mux-names" property
and enable to select MUX by own names, like below.

Original
	> amixer set "MUX" "Input 1"
	> amixer set "MUX" "Input 2"

Use mux-names
	sound_mux: mux {
		compatible = "simple-audio-mux";
		mux-gpios = <...>;
=>		mux-names = "Device_A", "Device_B";
	};

	> amixer set "MUX" "Device_A"
	> amixer set "MUX" "Device_B"

Kuninori Morimoto (2):
  ASoC: simple-audio-mux: enable to select MUX names
  ASoC: dt-bindings: simple-audio-mux: add mux-names property

 .../bindings/sound/simple-audio-mux.yaml      |  4 ++
 sound/soc/codecs/simple-mux.c                 | 55 ++++++++++++++-----
 2 files changed, 44 insertions(+), 15 deletions(-)