81 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/awinic,aw88395.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Awinic AW88395 Smart Audio Amplifier8 9maintainers:10 - Weidong Wang <wangweidong.a@awinic.com>11 12description:13 The Awinic AW88395 is an I2S/TDM input, high efficiency14 digital Smart K audio amplifier with an integrated 10.25V15 smart boost convert.16 17properties:18 compatible:19 enum:20 - awinic,aw8839521 - awinic,aw8826122 - awinic,aw8839923 24 reg:25 maxItems: 126 27 '#sound-dai-cells':28 const: 029 30 reset-gpios:31 maxItems: 132 33 awinic,audio-channel:34 description:35 It is used to distinguish multiple PA devices, so that different36 configurations can be loaded to different PA devices37 $ref: /schemas/types.yaml#/definitions/uint3238 minimum: 039 maximum: 740 41 awinic,sync-flag:42 description:43 Flag bit used to keep the phase synchronized in the case of multiple PA44 $ref: /schemas/types.yaml#/definitions/flag45 46required:47 - compatible48 - reg49 - '#sound-dai-cells'50 - awinic,audio-channel51 52allOf:53 - $ref: dai-common.yaml#54 - if:55 properties:56 compatible:57 contains:58 enum:59 - awinic,aw8826160 then:61 properties:62 reset-gpios: false63 64unevaluatedProperties: false65 66examples:67 - |68 #include <dt-bindings/gpio/gpio.h>69 i2c {70 #address-cells = <1>;71 #size-cells = <0>;72 audio-codec@34 {73 compatible = "awinic,aw88395";74 reg = <0x34>;75 #sound-dai-cells = <0>;76 reset-gpios = <&gpio 10 GPIO_ACTIVE_LOW>;77 awinic,audio-channel = <0>;78 awinic,sync-flag;79 };80 };81