1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/sound/asahi 4 $id: http://devicetree.org/schemas/sound/asahi-kasei,ak4458.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: AK4458 audio DAC 7 title: AK4458 audio DAC 8 8 9 maintainers: 9 maintainers: 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 enum: 14 enum: 15 - asahi-kasei,ak4458 15 - asahi-kasei,ak4458 16 - asahi-kasei,ak4497 16 - asahi-kasei,ak4497 17 17 18 reg: 18 reg: 19 maxItems: 1 19 maxItems: 1 20 20 21 avdd-supply: 21 avdd-supply: 22 description: Analog power supply 22 description: Analog power supply 23 23 24 dvdd-supply: 24 dvdd-supply: 25 description: Digital power supply 25 description: Digital power supply 26 26 27 reset-gpios: 27 reset-gpios: 28 maxItems: 1 28 maxItems: 1 29 29 30 mute-gpios: 30 mute-gpios: 31 maxItems: 1 31 maxItems: 1 32 description: 32 description: 33 GPIO used to mute all the outputs 33 GPIO used to mute all the outputs 34 34 35 dsd-path: 35 dsd-path: 36 description: Select DSD input pins for ak4 36 description: Select DSD input pins for ak4497 37 $ref: /schemas/types.yaml#/definitions/uin 37 $ref: /schemas/types.yaml#/definitions/uint32 38 oneOf: 38 oneOf: 39 - const: 0 39 - const: 0 40 description: "select #16, #17, #19 pin 40 description: "select #16, #17, #19 pins" 41 - const: 1 41 - const: 1 42 description: "select #3, #4, #5 pins" 42 description: "select #3, #4, #5 pins" 43 43 44 required: 44 required: 45 - compatible 45 - compatible 46 - reg 46 - reg 47 47 48 allOf: 48 allOf: 49 - if: 49 - if: 50 properties: 50 properties: 51 compatible: 51 compatible: 52 contains: 52 contains: 53 const: asahi-kasei,ak4458 53 const: asahi-kasei,ak4458 54 54 55 then: 55 then: 56 properties: 56 properties: 57 dsd-path: false 57 dsd-path: false 58 58 59 additionalProperties: false 59 additionalProperties: false 60 60 61 examples: 61 examples: 62 - | 62 - | 63 #include <dt-bindings/gpio/gpio.h> 63 #include <dt-bindings/gpio/gpio.h> 64 i2c { 64 i2c { 65 #address-cells = <1>; 65 #address-cells = <1>; 66 #size-cells = <0>; 66 #size-cells = <0>; 67 codec@10 { 67 codec@10 { 68 compatible = "asahi-kasei,ak4458"; 68 compatible = "asahi-kasei,ak4458"; 69 reg = <0x10>; 69 reg = <0x10>; 70 reset-gpios = <&gpio1 10 GPIO_ACTI 70 reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; 71 mute-gpios = <&gpio1 11 GPIO_ACTIV 71 mute-gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; 72 }; 72 }; 73 }; 73 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.