197ae6f4eSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 297ae6f4eSKrzysztof Kozlowski%YAML 1.2 397ae6f4eSKrzysztof Kozlowski--- 497ae6f4eSKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/qcom,wsa8840.yaml# 597ae6f4eSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 697ae6f4eSKrzysztof Kozlowski 797ae6f4eSKrzysztof Kozlowskititle: Qualcomm WSA8840/WSA8845/WSA8845H smart speaker amplifier 897ae6f4eSKrzysztof Kozlowski 997ae6f4eSKrzysztof Kozlowskimaintainers: 1097ae6f4eSKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 1197ae6f4eSKrzysztof Kozlowski - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 1297ae6f4eSKrzysztof Kozlowski 1397ae6f4eSKrzysztof Kozlowskidescription: 1497ae6f4eSKrzysztof Kozlowski WSA884X is a family of Qualcomm Aqstic smart speaker amplifiers using 1597ae6f4eSKrzysztof Kozlowski SoundWire digital audio interface. 1697ae6f4eSKrzysztof Kozlowski 1797ae6f4eSKrzysztof KozlowskiallOf: 1897ae6f4eSKrzysztof Kozlowski - $ref: dai-common.yaml# 1997ae6f4eSKrzysztof Kozlowski 2097ae6f4eSKrzysztof Kozlowskiproperties: 2197ae6f4eSKrzysztof Kozlowski compatible: 2297ae6f4eSKrzysztof Kozlowski const: sdw20217020400 2397ae6f4eSKrzysztof Kozlowski 2497ae6f4eSKrzysztof Kozlowski reg: 2597ae6f4eSKrzysztof Kozlowski maxItems: 1 2697ae6f4eSKrzysztof Kozlowski 2797ae6f4eSKrzysztof Kozlowski powerdown-gpios: 2897ae6f4eSKrzysztof Kozlowski description: Powerdown/Shutdown line to use (pin SD_N) 2997ae6f4eSKrzysztof Kozlowski maxItems: 1 3097ae6f4eSKrzysztof Kozlowski 31*26c8a435SKrzysztof Kozlowski reset-gpios: 32*26c8a435SKrzysztof Kozlowski description: Powerdown/Shutdown line to use (pin SD_N) 33*26c8a435SKrzysztof Kozlowski maxItems: 1 34*26c8a435SKrzysztof Kozlowski 3597ae6f4eSKrzysztof Kozlowski '#sound-dai-cells': 3697ae6f4eSKrzysztof Kozlowski const: 0 3797ae6f4eSKrzysztof Kozlowski 3897ae6f4eSKrzysztof Kozlowski vdd-1p8-supply: true 3997ae6f4eSKrzysztof Kozlowski vdd-io-supply: true 4097ae6f4eSKrzysztof Kozlowski 4197ae6f4eSKrzysztof Kozlowskirequired: 4297ae6f4eSKrzysztof Kozlowski - compatible 4397ae6f4eSKrzysztof Kozlowski - reg 4497ae6f4eSKrzysztof Kozlowski - '#sound-dai-cells' 4597ae6f4eSKrzysztof Kozlowski - vdd-1p8-supply 4697ae6f4eSKrzysztof Kozlowski - vdd-io-supply 4797ae6f4eSKrzysztof Kozlowski 48*26c8a435SKrzysztof KozlowskioneOf: 49*26c8a435SKrzysztof Kozlowski - required: 50*26c8a435SKrzysztof Kozlowski - powerdown-gpios 51*26c8a435SKrzysztof Kozlowski - required: 52*26c8a435SKrzysztof Kozlowski - reset-gpios 53*26c8a435SKrzysztof Kozlowski 5497ae6f4eSKrzysztof KozlowskiunevaluatedProperties: false 5597ae6f4eSKrzysztof Kozlowski 5697ae6f4eSKrzysztof Kozlowskiexamples: 5797ae6f4eSKrzysztof Kozlowski - | 5897ae6f4eSKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 5997ae6f4eSKrzysztof Kozlowski 60dc29d3d2SKrzysztof Kozlowski soundwire { 6197ae6f4eSKrzysztof Kozlowski #address-cells = <2>; 6297ae6f4eSKrzysztof Kozlowski #size-cells = <0>; 6397ae6f4eSKrzysztof Kozlowski 6497ae6f4eSKrzysztof Kozlowski speaker@0,1 { 6597ae6f4eSKrzysztof Kozlowski compatible = "sdw20217020400"; 6697ae6f4eSKrzysztof Kozlowski reg = <0 1>; 6797ae6f4eSKrzysztof Kozlowski pinctrl-names = "default"; 6897ae6f4eSKrzysztof Kozlowski pinctrl-0 = <&spkr_2_sd_n_active>; 6997ae6f4eSKrzysztof Kozlowski powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 7097ae6f4eSKrzysztof Kozlowski #sound-dai-cells = <0>; 7197ae6f4eSKrzysztof Kozlowski sound-name-prefix = "SpkrRight"; 7297ae6f4eSKrzysztof Kozlowski vdd-1p8-supply = <&vreg_l15b_1p8>; 7397ae6f4eSKrzysztof Kozlowski vdd-io-supply = <&vreg_l3g_1p2>; 7497ae6f4eSKrzysztof Kozlowski }; 7597ae6f4eSKrzysztof Kozlowski }; 76