1*9151afc3SPrasad Kumpatla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*9151afc3SPrasad Kumpatla%YAML 1.2 3*9151afc3SPrasad Kumpatla--- 4*9151afc3SPrasad Kumpatla$id: http://devicetree.org/schemas/sound/qcom,wsa8855.yaml# 5*9151afc3SPrasad Kumpatla$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9151afc3SPrasad Kumpatla 7*9151afc3SPrasad Kumpatlatitle: Qualcomm WSA8855 stereo smart speaker amplifier 8*9151afc3SPrasad Kumpatla 9*9151afc3SPrasad Kumpatlamaintainers: 10*9151afc3SPrasad Kumpatla - Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com> 11*9151afc3SPrasad Kumpatla - Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com> 12*9151afc3SPrasad Kumpatla 13*9151afc3SPrasad Kumpatladescription: 14*9151afc3SPrasad Kumpatla WSA885X is a Qualcomm Aqstic stereo smart speaker amplifier. It uses a PCM 15*9151afc3SPrasad Kumpatla audio interface, an I2C control interface, and a Class-H amplifier path for 16*9151afc3SPrasad Kumpatla high efficiency, low output noise, and low idle power consumption. 17*9151afc3SPrasad Kumpatla 18*9151afc3SPrasad KumpatlaallOf: 19*9151afc3SPrasad Kumpatla - $ref: dai-common.yaml# 20*9151afc3SPrasad Kumpatla 21*9151afc3SPrasad Kumpatlaproperties: 22*9151afc3SPrasad Kumpatla compatible: 23*9151afc3SPrasad Kumpatla const: qcom,wsa8855 24*9151afc3SPrasad Kumpatla 25*9151afc3SPrasad Kumpatla reg: 26*9151afc3SPrasad Kumpatla maxItems: 1 27*9151afc3SPrasad Kumpatla 28*9151afc3SPrasad Kumpatla '#sound-dai-cells': 29*9151afc3SPrasad Kumpatla const: 0 30*9151afc3SPrasad Kumpatla 31*9151afc3SPrasad Kumpatla powerdown-gpios: 32*9151afc3SPrasad Kumpatla description: GPIO controlling the SD_N powerdown pin. 33*9151afc3SPrasad Kumpatla maxItems: 1 34*9151afc3SPrasad Kumpatla 35*9151afc3SPrasad Kumpatla reset-gpios: 36*9151afc3SPrasad Kumpatla description: GPIO controlling the SD_N powerdown pin. 37*9151afc3SPrasad Kumpatla maxItems: 1 38*9151afc3SPrasad Kumpatla 39*9151afc3SPrasad Kumpatla interrupts: 40*9151afc3SPrasad Kumpatla maxItems: 1 41*9151afc3SPrasad Kumpatla 42*9151afc3SPrasad Kumpatla vdd-1p8-supply: true 43*9151afc3SPrasad Kumpatla 44*9151afc3SPrasad Kumpatla vdd-io-supply: true 45*9151afc3SPrasad Kumpatla 46*9151afc3SPrasad Kumpatla qcom,battery-config: 47*9151afc3SPrasad Kumpatla description: 48*9151afc3SPrasad Kumpatla Battery topology connected to the speaker amplifier. 1S indicates one 49*9151afc3SPrasad Kumpatla battery cell in series, while 2S indicates two battery cells in series. 50*9151afc3SPrasad Kumpatla $ref: /schemas/types.yaml#/definitions/string 51*9151afc3SPrasad Kumpatla default: 1s 52*9151afc3SPrasad Kumpatla enum: 53*9151afc3SPrasad Kumpatla - 1s 54*9151afc3SPrasad Kumpatla - 2s 55*9151afc3SPrasad Kumpatla 56*9151afc3SPrasad Kumpatlarequired: 57*9151afc3SPrasad Kumpatla - compatible 58*9151afc3SPrasad Kumpatla - reg 59*9151afc3SPrasad Kumpatla - '#sound-dai-cells' 60*9151afc3SPrasad Kumpatla - interrupts 61*9151afc3SPrasad Kumpatla - vdd-1p8-supply 62*9151afc3SPrasad Kumpatla - vdd-io-supply 63*9151afc3SPrasad Kumpatla 64*9151afc3SPrasad KumpatlaoneOf: 65*9151afc3SPrasad Kumpatla - required: 66*9151afc3SPrasad Kumpatla - powerdown-gpios 67*9151afc3SPrasad Kumpatla - required: 68*9151afc3SPrasad Kumpatla - reset-gpios 69*9151afc3SPrasad Kumpatla 70*9151afc3SPrasad KumpatlaunevaluatedProperties: false 71*9151afc3SPrasad Kumpatla 72*9151afc3SPrasad Kumpatlaexamples: 73*9151afc3SPrasad Kumpatla - | 74*9151afc3SPrasad Kumpatla #include <dt-bindings/gpio/gpio.h> 75*9151afc3SPrasad Kumpatla #include <dt-bindings/interrupt-controller/irq.h> 76*9151afc3SPrasad Kumpatla 77*9151afc3SPrasad Kumpatla i2c { 78*9151afc3SPrasad Kumpatla #address-cells = <1>; 79*9151afc3SPrasad Kumpatla #size-cells = <0>; 80*9151afc3SPrasad Kumpatla 81*9151afc3SPrasad Kumpatla speaker@c { 82*9151afc3SPrasad Kumpatla compatible = "qcom,wsa8855"; 83*9151afc3SPrasad Kumpatla reg = <0x0c>; 84*9151afc3SPrasad Kumpatla #sound-dai-cells = <0>; 85*9151afc3SPrasad Kumpatla powerdown-gpios = <&tlmm 11 GPIO_ACTIVE_LOW>; 86*9151afc3SPrasad Kumpatla interrupt-parent = <&tlmm>; 87*9151afc3SPrasad Kumpatla interrupts = <77 IRQ_TYPE_EDGE_FALLING>; 88*9151afc3SPrasad Kumpatla vdd-1p8-supply = <&vreg_l2g_1p8>; 89*9151afc3SPrasad Kumpatla vdd-io-supply = <&vreg_l1g_1p2>; 90*9151afc3SPrasad Kumpatla qcom,battery-config = "1s"; 91*9151afc3SPrasad Kumpatla }; 92*9151afc3SPrasad Kumpatla }; 93*9151afc3SPrasad Kumpatla... 94