# SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/ak4613.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: AK4613 I2C transmitter Device Tree Bindings maintainers: - Kuninori Morimoto properties: compatible: const: asahi-kasei,ak4613 reg: maxItems: 1 clocks: maxItems: 1 "#sound-dai-cells": const: 0 # for OF-graph port: $ref: "audio-graph-card.yaml#definitions/port" ports: $ref: "audio-graph-card.yaml#definitions/ports" # use patternProperties to avoid naming "xxx,yyy" issue patternProperties: "^asahi-kasei,in1-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,in2-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out1-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out2-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out3-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out4-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out5-single-end$": $ref: /schemas/types.yaml#/definitions/flag "^asahi-kasei,out6-single-end$": $ref: /schemas/types.yaml#/definitions/flag required: - compatible - reg additionalProperties: false examples: - | i2c { #address-cells = <1>; #size-cells = <0>; ak4613: codec@10 { compatible = "asahi-kasei,ak4613"; reg = <0x10>; }; };