brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · ac5f2e0 Raw
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