84 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 amplifier8 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 using15 SoundWire digital audio interface.16 17allOf:18 - $ref: dai-common.yaml#19 20properties:21 compatible:22 const: sdw2021702040023 24 reg:25 maxItems: 126 27 powerdown-gpios:28 description: Powerdown/Shutdown line to use (pin SD_N)29 maxItems: 130 31 reset-gpios:32 description: Powerdown/Shutdown line to use (pin SD_N)33 maxItems: 134 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-array40 minItems: 641 maxItems: 642 43 '#sound-dai-cells':44 const: 045 46 vdd-1p8-supply: true47 vdd-io-supply: true48 49required:50 - compatible51 - reg52 - '#sound-dai-cells'53 - vdd-1p8-supply54 - vdd-io-supply55 56oneOf:57 - required:58 - powerdown-gpios59 - required:60 - reset-gpios61 62unevaluatedProperties: false63 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