1f17a7db2SAlexandre Belloni# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 2f17a7db2SAlexandre Belloni%YAML 1.2 3f17a7db2SAlexandre Belloni--- 4f17a7db2SAlexandre Belloni$id: http://devicetree.org/schemas/sound/simple-audio-mux.yaml# 5f17a7db2SAlexandre Belloni$schema: http://devicetree.org/meta-schemas/core.yaml# 6f17a7db2SAlexandre Belloni 7f17a7db2SAlexandre Bellonititle: Simple Audio Multiplexer 8f17a7db2SAlexandre Belloni 9f17a7db2SAlexandre Bellonimaintainers: 10f17a7db2SAlexandre Belloni - Alexandre Belloni <aleandre.belloni@bootlin.com> 11f17a7db2SAlexandre Belloni 12f17a7db2SAlexandre Bellonidescription: | 13f17a7db2SAlexandre Belloni Simple audio multiplexers are driven using gpios, allowing to select which of 14f17a7db2SAlexandre Belloni their input line is connected to the output line. 15f17a7db2SAlexandre Belloni 1682d3ec1dSSameer PujarallOf: 173fda8532SKrzysztof Kozlowski - $ref: dai-common.yaml# 1882d3ec1dSSameer Pujar 19f17a7db2SAlexandre Belloniproperties: 20f17a7db2SAlexandre Belloni compatible: 21f17a7db2SAlexandre Belloni const: simple-audio-mux 22f17a7db2SAlexandre Belloni 23f17a7db2SAlexandre Belloni mux-gpios: 24f17a7db2SAlexandre Belloni description: | 25f17a7db2SAlexandre Belloni GPIOs used to select the input line. 26f17a7db2SAlexandre Belloni 279337f15fSKuninori Morimoto state-labels: 289337f15fSKuninori Morimoto description: State of input line. default is "Input 1", "Input 2" 299337f15fSKuninori Morimoto $ref: /schemas/types.yaml#/definitions/string-array 309337f15fSKuninori Morimoto maxItems: 2 319337f15fSKuninori Morimoto 32*3b7e11a0SHendrik v. Raven idle-state: 33*3b7e11a0SHendrik v. Raven description: If present specifies the state when the mux is powered down 34*3b7e11a0SHendrik v. Raven $ref: /schemas/mux/mux-controller.yaml#/properties/idle-state 35*3b7e11a0SHendrik v. Raven 36013148feSSameer Pujar sound-name-prefix: true 37013148feSSameer Pujar 38f17a7db2SAlexandre Bellonirequired: 39f17a7db2SAlexandre Belloni - compatible 40f17a7db2SAlexandre Belloni - mux-gpios 41f17a7db2SAlexandre Belloni 42f17a7db2SAlexandre BelloniadditionalProperties: false 43f17a7db2SAlexandre Belloni 44f17a7db2SAlexandre Belloniexamples: 45f17a7db2SAlexandre Belloni - | 46f17a7db2SAlexandre Belloni mux { 47f17a7db2SAlexandre Belloni compatible = "simple-audio-mux"; 48f17a7db2SAlexandre Belloni mux-gpios = <&gpio 3 0>; 499337f15fSKuninori Morimoto state-labels = "Label_A", "Label_B"; 50*3b7e11a0SHendrik v. Raven idle-state = <0>; 51f17a7db2SAlexandre Belloni }; 52