Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / devicetree / bindings / sound / qcom,wsa883x.yaml
blob14d312f9c345e643aa874a6e1f09c4f8040c272e
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,wsa883x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm WSA8830/WSA8832/WSA8835
8   smart speaker amplifier
10 maintainers:
11   - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13 description: |
14   WSA883X is the Qualcomm Aqstic smart speaker amplifier
15   Their primary operating mode uses a SoundWire digital audio
16   interface. This binding is for SoundWire interface.
18 allOf:
19   - $ref: dai-common.yaml#
21 properties:
22   compatible:
23     const: sdw10217020200
25   reg:
26     maxItems: 1
28   powerdown-gpios:
29     description: GPIO spec for Powerdown/Shutdown line to use (pin SD_N)
30     maxItems: 1
32   vdd-supply:
33     description: VDD Supply for the Codec
35   qcom,port-mapping:
36     description: |
37       Specifies static port mapping between slave and master ports.
38       In the order of slave port index.
39     $ref: /schemas/types.yaml#/definitions/uint32-array
40     minItems: 4
41     maxItems: 4
43   '#thermal-sensor-cells':
44     const: 0
46   '#sound-dai-cells':
47     const: 0
49 required:
50   - compatible
51   - reg
52   - vdd-supply
53   - powerdown-gpios
54   - "#thermal-sensor-cells"
55   - "#sound-dai-cells"
57 unevaluatedProperties: false
59 examples:
60   - |
61     #include <dt-bindings/gpio/gpio.h>
63     soundwire@3250000 {
64         #address-cells = <2>;
65         #size-cells = <0>;
66         reg = <0x3250000 0x2000>;
68         speaker@0,1 {
69             compatible = "sdw10217020200";
70             reg = <0 1>;
71             powerdown-gpios = <&tlmm 1 GPIO_ACTIVE_LOW>;
72             vdd-supply = <&vreg_s10b_1p8>;
73             #thermal-sensor-cells = <0>;
74             #sound-dai-cells = <0>;
75             sound-name-prefix = "SpkrLeft";
76         };
78         speaker@0,2 {
79             compatible = "sdw10217020200";
80             reg = <0 2>;
81             powerdown-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
82             vdd-supply = <&vreg_s10b_1p8>;
83             #thermal-sensor-cells = <0>;
84             #sound-dai-cells = <0>;
85             sound-name-prefix = "SpkrRight";
86         };
87     };
89 ...