brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 4477f84 Raw
74 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/asahi-kasei,ak4458.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: AK4458 audio DAC8 9maintainers:10  - Shengjiu Wang <shengjiu.wang@nxp.com>11 12properties:13  compatible:14    enum:15      - asahi-kasei,ak445816      - asahi-kasei,ak449717 18  reg:19    maxItems: 120 21  avdd-supply:22    description: Analog power supply23 24  dvdd-supply:25    description: Digital power supply26 27  reset-gpios:28    maxItems: 129 30  mute-gpios:31    maxItems: 132    description:33      GPIO used to mute all the outputs34 35  dsd-path:36    description: Select DSD input pins for ak449737    $ref: /schemas/types.yaml#/definitions/uint3238    oneOf:39      - const: 040        description: "select #16, #17, #19 pins"41      - const: 142        description: "select #3, #4, #5 pins"43 44required:45  - compatible46  - reg47 48allOf:49  - if:50      properties:51        compatible:52          contains:53            const: asahi-kasei,ak445854 55    then:56      properties:57        dsd-path: false58 59additionalProperties: false60 61examples:62  - |63    #include <dt-bindings/gpio/gpio.h>64    i2c {65        #address-cells = <1>;66        #size-cells = <0>;67        codec@10 {68            compatible = "asahi-kasei,ak4458";69            reg = <0x10>;70            reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;71            mute-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;72        };73    };74