xref: /linux/Documentation/devicetree/bindings/sound/qcom,wsa8840.yaml (revision 26c8a435fce6ef8d1dea39cc52b15cf36c7e986b)
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