1*97ae6f4eSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*97ae6f4eSKrzysztof Kozlowski%YAML 1.2
3*97ae6f4eSKrzysztof Kozlowski---
4*97ae6f4eSKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/qcom,wsa8840.yaml#
5*97ae6f4eSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*97ae6f4eSKrzysztof Kozlowski
7*97ae6f4eSKrzysztof Kozlowskititle: Qualcomm WSA8840/WSA8845/WSA8845H smart speaker amplifier
8*97ae6f4eSKrzysztof Kozlowski
9*97ae6f4eSKrzysztof Kozlowskimaintainers:
10*97ae6f4eSKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11*97ae6f4eSKrzysztof Kozlowski  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12*97ae6f4eSKrzysztof Kozlowski
13*97ae6f4eSKrzysztof Kozlowskidescription:
14*97ae6f4eSKrzysztof Kozlowski  WSA884X is a family of Qualcomm Aqstic smart speaker amplifiers using
15*97ae6f4eSKrzysztof Kozlowski  SoundWire digital audio interface.
16*97ae6f4eSKrzysztof Kozlowski
17*97ae6f4eSKrzysztof KozlowskiallOf:
18*97ae6f4eSKrzysztof Kozlowski  - $ref: dai-common.yaml#
19*97ae6f4eSKrzysztof Kozlowski
20*97ae6f4eSKrzysztof Kozlowskiproperties:
21*97ae6f4eSKrzysztof Kozlowski  compatible:
22*97ae6f4eSKrzysztof Kozlowski    const: sdw20217020400
23*97ae6f4eSKrzysztof Kozlowski
24*97ae6f4eSKrzysztof Kozlowski  reg:
25*97ae6f4eSKrzysztof Kozlowski    maxItems: 1
26*97ae6f4eSKrzysztof Kozlowski
27*97ae6f4eSKrzysztof Kozlowski  powerdown-gpios:
28*97ae6f4eSKrzysztof Kozlowski    description: Powerdown/Shutdown line to use (pin SD_N)
29*97ae6f4eSKrzysztof Kozlowski    maxItems: 1
30*97ae6f4eSKrzysztof Kozlowski
31*97ae6f4eSKrzysztof Kozlowski  '#sound-dai-cells':
32*97ae6f4eSKrzysztof Kozlowski    const: 0
33*97ae6f4eSKrzysztof Kozlowski
34*97ae6f4eSKrzysztof Kozlowski  vdd-1p8-supply: true
35*97ae6f4eSKrzysztof Kozlowski  vdd-io-supply: true
36*97ae6f4eSKrzysztof Kozlowski
37*97ae6f4eSKrzysztof Kozlowskirequired:
38*97ae6f4eSKrzysztof Kozlowski  - compatible
39*97ae6f4eSKrzysztof Kozlowski  - reg
40*97ae6f4eSKrzysztof Kozlowski  - powerdown-gpios
41*97ae6f4eSKrzysztof Kozlowski  - '#sound-dai-cells'
42*97ae6f4eSKrzysztof Kozlowski  - vdd-1p8-supply
43*97ae6f4eSKrzysztof Kozlowski  - vdd-io-supply
44*97ae6f4eSKrzysztof Kozlowski
45*97ae6f4eSKrzysztof KozlowskiunevaluatedProperties: false
46*97ae6f4eSKrzysztof Kozlowski
47*97ae6f4eSKrzysztof Kozlowskiexamples:
48*97ae6f4eSKrzysztof Kozlowski  - |
49*97ae6f4eSKrzysztof Kozlowski    #include <dt-bindings/gpio/gpio.h>
50*97ae6f4eSKrzysztof Kozlowski
51*97ae6f4eSKrzysztof Kozlowski    soundwire-controller {
52*97ae6f4eSKrzysztof Kozlowski        #address-cells = <2>;
53*97ae6f4eSKrzysztof Kozlowski        #size-cells = <0>;
54*97ae6f4eSKrzysztof Kozlowski
55*97ae6f4eSKrzysztof Kozlowski        speaker@0,1 {
56*97ae6f4eSKrzysztof Kozlowski            compatible = "sdw20217020400";
57*97ae6f4eSKrzysztof Kozlowski            reg = <0 1>;
58*97ae6f4eSKrzysztof Kozlowski            pinctrl-names = "default";
59*97ae6f4eSKrzysztof Kozlowski            pinctrl-0 = <&spkr_2_sd_n_active>;
60*97ae6f4eSKrzysztof Kozlowski            powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
61*97ae6f4eSKrzysztof Kozlowski            #sound-dai-cells = <0>;
62*97ae6f4eSKrzysztof Kozlowski            sound-name-prefix = "SpkrRight";
63*97ae6f4eSKrzysztof Kozlowski            vdd-1p8-supply = <&vreg_l15b_1p8>;
64*97ae6f4eSKrzysztof Kozlowski            vdd-io-supply = <&vreg_l3g_1p2>;
65*97ae6f4eSKrzysztof Kozlowski        };
66*97ae6f4eSKrzysztof Kozlowski    };
67