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