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,wsa8840.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm WSA8840/WSA8845/WSA8845H smart speaker amplifier 8 9maintainers: 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 13description: 14 WSA884X is a family of Qualcomm Aqstic smart speaker amplifiers using 15 SoundWire digital audio interface. 16 17allOf: 18 - $ref: dai-common.yaml# 19 20properties: 21 compatible: 22 const: sdw20217020400 23 24 reg: 25 maxItems: 1 26 27 powerdown-gpios: 28 description: Powerdown/Shutdown line to use (pin SD_N) 29 maxItems: 1 30 31 reset-gpios: 32 description: Powerdown/Shutdown line to use (pin SD_N) 33 maxItems: 1 34 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: 6 41 maxItems: 6 42 43 '#sound-dai-cells': 44 const: 0 45 46 vdd-1p8-supply: true 47 vdd-io-supply: true 48 49required: 50 - compatible 51 - reg 52 - '#sound-dai-cells' 53 - vdd-1p8-supply 54 - vdd-io-supply 55 56oneOf: 57 - required: 58 - powerdown-gpios 59 - required: 60 - reset-gpios 61 62unevaluatedProperties: false 63 64examples: 65 - | 66 #include <dt-bindings/gpio/gpio.h> 67 68 soundwire { 69 #address-cells = <2>; 70 #size-cells = <0>; 71 72 speaker@0,1 { 73 compatible = "sdw20217020400"; 74 reg = <0 1>; 75 pinctrl-names = "default"; 76 pinctrl-0 = <&spkr_2_sd_n_active>; 77 powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 78 #sound-dai-cells = <0>; 79 sound-name-prefix = "SpkrRight"; 80 vdd-1p8-supply = <&vreg_l15b_1p8>; 81 vdd-io-supply = <&vreg_l3g_1p2>; 82 }; 83 }; 84