1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/ak4613.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: AK4613 I2C transmitter Device Tree Bindings 8 9maintainers: 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 11 12properties: 13 compatible: 14 const: asahi-kasei,ak4613 15 16 reg: 17 maxItems: 1 18 19 clocks: 20 maxItems: 1 21 22 "#sound-dai-cells": 23 const: 0 24 25 # for OF-graph 26 port: 27 $ref: "audio-graph-card.yaml#definitions/port" 28 ports: 29 $ref: "audio-graph-card.yaml#definitions/ports" 30 31# use patternProperties to avoid naming "xxx,yyy" issue 32patternProperties: 33 "^asahi-kasei,in1-single-end$": 34 $ref: /schemas/types.yaml#/definitions/flag 35 "^asahi-kasei,in2-single-end$": 36 $ref: /schemas/types.yaml#/definitions/flag 37 "^asahi-kasei,out1-single-end$": 38 $ref: /schemas/types.yaml#/definitions/flag 39 "^asahi-kasei,out2-single-end$": 40 $ref: /schemas/types.yaml#/definitions/flag 41 "^asahi-kasei,out3-single-end$": 42 $ref: /schemas/types.yaml#/definitions/flag 43 "^asahi-kasei,out4-single-end$": 44 $ref: /schemas/types.yaml#/definitions/flag 45 "^asahi-kasei,out5-single-end$": 46 $ref: /schemas/types.yaml#/definitions/flag 47 "^asahi-kasei,out6-single-end$": 48 $ref: /schemas/types.yaml#/definitions/flag 49 50required: 51 - compatible 52 - reg 53 54additionalProperties: false 55 56examples: 57 - | 58 i2c { 59 #address-cells = <1>; 60 #size-cells = <0>; 61 ak4613: codec@10 { 62 compatible = "asahi-kasei,ak4613"; 63 reg = <0x10>; 64 }; 65 }; 66