xref: /linux/Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1fbcdf32fSSrinivas Kandagatla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fbcdf32fSSrinivas Kandagatla%YAML 1.2
3fbcdf32fSSrinivas Kandagatla---
4fbcdf32fSSrinivas Kandagatla$id: http://devicetree.org/schemas/sound/qcom,wsa881x.yaml#
5fbcdf32fSSrinivas Kandagatla$schema: http://devicetree.org/meta-schemas/core.yaml#
6fbcdf32fSSrinivas Kandagatla
79d69d47fSKrzysztof Kozlowskititle: Qualcomm WSA8810/WSA8815 Class-D Smart Speaker Amplifier
8fbcdf32fSSrinivas Kandagatla
9fbcdf32fSSrinivas Kandagatlamaintainers:
10fbcdf32fSSrinivas Kandagatla  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11fbcdf32fSSrinivas Kandagatla
12fbcdf32fSSrinivas Kandagatladescription: |
13fbcdf32fSSrinivas Kandagatla  WSA8810 is a class-D smart speaker amplifier and WSA8815
14fbcdf32fSSrinivas Kandagatla  is a high-output power class-D smart speaker amplifier.
15fbcdf32fSSrinivas Kandagatla  Their primary operating mode uses a SoundWire digital audio
16fbcdf32fSSrinivas Kandagatla  interface. This binding is for SoundWire interface.
17fbcdf32fSSrinivas Kandagatla
18*edcda9a6SKrzysztof KozlowskiallOf:
19*edcda9a6SKrzysztof Kozlowski  - $ref: dai-common.yaml#
20*edcda9a6SKrzysztof Kozlowski
21fbcdf32fSSrinivas Kandagatlaproperties:
22fbcdf32fSSrinivas Kandagatla  compatible:
23fbcdf32fSSrinivas Kandagatla    const: sdw10217201000
24fbcdf32fSSrinivas Kandagatla
25fbcdf32fSSrinivas Kandagatla  reg:
26fbcdf32fSSrinivas Kandagatla    maxItems: 1
27fbcdf32fSSrinivas Kandagatla
28fbcdf32fSSrinivas Kandagatla  powerdown-gpios:
29fbcdf32fSSrinivas Kandagatla    description: GPIO spec for Powerdown/Shutdown line to use
30fbcdf32fSSrinivas Kandagatla    maxItems: 1
31fbcdf32fSSrinivas Kandagatla
32fbcdf32fSSrinivas Kandagatla  '#thermal-sensor-cells':
33fbcdf32fSSrinivas Kandagatla    const: 0
34fbcdf32fSSrinivas Kandagatla
35fbcdf32fSSrinivas Kandagatla  '#sound-dai-cells':
36fbcdf32fSSrinivas Kandagatla    const: 0
37fbcdf32fSSrinivas Kandagatla
38fbcdf32fSSrinivas Kandagatlarequired:
39fbcdf32fSSrinivas Kandagatla  - compatible
40fbcdf32fSSrinivas Kandagatla  - reg
41fbcdf32fSSrinivas Kandagatla  - powerdown-gpios
42fbcdf32fSSrinivas Kandagatla  - "#thermal-sensor-cells"
43fbcdf32fSSrinivas Kandagatla  - "#sound-dai-cells"
44fbcdf32fSSrinivas Kandagatla
45*edcda9a6SKrzysztof KozlowskiunevaluatedProperties: false
46fbcdf32fSSrinivas Kandagatla
47fbcdf32fSSrinivas Kandagatlaexamples:
48fbcdf32fSSrinivas Kandagatla  - |
49fbcdf32fSSrinivas Kandagatla    soundwire@c2d0000 {
50fbcdf32fSSrinivas Kandagatla        #address-cells = <2>;
51fbcdf32fSSrinivas Kandagatla        #size-cells = <0>;
52fbcdf32fSSrinivas Kandagatla        reg = <0x0c2d0000 0x2000>;
53fbcdf32fSSrinivas Kandagatla
54fbcdf32fSSrinivas Kandagatla        speaker@0,1 {
55fbcdf32fSSrinivas Kandagatla            compatible = "sdw10217201000";
56fbcdf32fSSrinivas Kandagatla            reg = <0 1>;
57fbcdf32fSSrinivas Kandagatla            powerdown-gpios = <&wcdpinctrl 2 0>;
58fbcdf32fSSrinivas Kandagatla            #thermal-sensor-cells = <0>;
59fbcdf32fSSrinivas Kandagatla            #sound-dai-cells = <0>;
60fbcdf32fSSrinivas Kandagatla        };
61fbcdf32fSSrinivas Kandagatla
62fbcdf32fSSrinivas Kandagatla        speaker@0,2 {
63fbcdf32fSSrinivas Kandagatla            compatible = "sdw10217201000";
64fbcdf32fSSrinivas Kandagatla            reg = <0 2>;
65fbcdf32fSSrinivas Kandagatla            powerdown-gpios = <&wcdpinctrl 2 0>;
66fbcdf32fSSrinivas Kandagatla            #thermal-sensor-cells = <0>;
67fbcdf32fSSrinivas Kandagatla            #sound-dai-cells = <0>;
68fbcdf32fSSrinivas Kandagatla        };
69fbcdf32fSSrinivas Kandagatla    };
70fbcdf32fSSrinivas Kandagatla
71fbcdf32fSSrinivas Kandagatla...
72