Unverified Commit e0c6ecf2 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: ak4613: Undo conversion to YAML bindings



Revert 5b235b55 ("ASoC: dt-bindings: ak4613: switch to yaml base
Documentation") for the time being since it depends on other conversions.

Reported-by: default avatarRob Herring <robh+dt@kernel.org>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 92a00794
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
AK4613 I2C transmitter

This device supports I2C mode only.

Required properties:

- compatible : "asahi-kasei,ak4613"
- reg : The chip select number on the I2C bus

Optional properties:
- asahi-kasei,in1-single-end	: Boolean. Indicate input / output pins are single-ended.
- asahi-kasei,in2-single-end	  rather than differential.
- asahi-kasei,out1-single-end
- asahi-kasei,out2-single-end
- asahi-kasei,out3-single-end
- asahi-kasei,out4-single-end
- asahi-kasei,out5-single-end
- asahi-kasei,out6-single-end

Example:

&i2c {
	ak4613: ak4613@10 {
		compatible = "asahi-kasei,ak4613";
		reg = <0x10>;
	};
};
+0 −65
Original line number Diff line number Diff line
# 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 <kuninori.morimoto.gx@renesas.com>

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>;
        };
    };