Commit 87b8092e authored by Jonathan Cameron's avatar Jonathan Cameron
Browse files

dt-bindings:iio:dac:fsl,vf610-dac yaml conversion



Simple binding to convert.  Example expanded a little to include
an example bus.

Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Cc: Sanchayan Maity <maitysanchayan@gmail.com>
Link: https://lore.kernel.org/r/20201031134110.724233-20-jic23@kernel.org
parent e0d8ef7d
Loading
Loading
Loading
Loading
+55 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/dac/fsl,vf610-dac.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale vf610 Digital to Analog Converter

maintainers:
  - Sanchayan Maity <maitysanchayan@gmail.com>

properties:
  compatible:
    const: fsl,vf610-dac

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  clocks:
    maxItems: 1

  clock-names:
    const: dac

required:
  - compatible
  - reg
  - interrupts
  - clocks
  - clock-names

additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>
    #include <dt-bindings/clock/vf610-clock.h>
    bus@40000000 {
        compatible = "fsl,aips-bus", "simple-bus";
        reg = <0x40000000 0x00070000>;
        ranges;
        #address-cells = <1>;
        #size-cells = <1>;
        dac@400cc000 {
            compatible = "fsl,vf610-dac";
            reg = <0x400cc000 0x1000>;
            interrupts = <55 IRQ_TYPE_LEVEL_HIGH>;
            clock-names = "dac";
            clocks = <&clks VF610_CLK_DAC0>;
        };
    };
...
+0 −20
Original line number Diff line number Diff line
Freescale vf610 Digital to Analog Converter bindings

The devicetree bindings are for the new DAC driver written for
vf610 SoCs from Freescale.

Required properties:
- compatible: Should contain "fsl,vf610-dac"
- reg: Offset and length of the register set for the device
- interrupts: Should contain the interrupt for the device
- clocks: The clock is needed by the DAC controller
- clock-names: Must contain "dac" matching entry in the clocks property.

Example:
dac0: dac@400cc000 {
	compatible = "fsl,vf610-dac";
	reg = <0x400cc000 0x1000>;
	interrupts = <55 IRQ_TYPE_LEVEL_HIGH>;
	clock-names = "dac";
	clocks = <&clks VF610_CLK_DAC0>;
};