Commit 92adc6bc authored by Anson Huang's avatar Anson Huang Committed by Rob Herring

dt-bindings: w1: Convert i.MX to json-schema

Convert the i.MX one wire binding to DT schema format using json-schema.
Signed-off-by: default avatarAnson Huang <Anson.Huang@nxp.com>
Link: https://lore.kernel.org/r/1596595091-26760-1-git-send-email-Anson.Huang@nxp.comSigned-off-by: default avatarRob Herring <robh@kernel.org>
parent f8f79fa6
* Freescale i.MX One wire bus master controller
Required properties:
- compatible : should be "fsl,imx21-owire"
- reg : Address and length of the register set for the device
Optional properties:
- clocks : phandle of clock that supplies the module (required if platform
clock bindings use device tree)
Example:
- From imx53.dtsi:
owire: owire@63fa4000 {
compatible = "fsl,imx53-owire", "fsl,imx21-owire";
reg = <0x63fa4000 0x4000>;
clocks = <&clks 159>;
};
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/w1/fsl-imx-owire.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale i.MX One wire bus master controller
maintainers:
- Martin Fuzzey <mfuzzey@parkeon.com>
properties:
compatible:
oneOf:
- const: fsl,imx21-owire
- items:
- enum:
- fsl,imx27-owire
- fsl,imx50-owire
- fsl,imx51-owire
- fsl,imx53-owire
- const: fsl,imx21-owire
reg:
maxItems: 1
clocks:
maxItems: 1
required:
- compatible
- reg
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/imx5-clock.h>
owire@63fa4000 {
compatible = "fsl,imx53-owire", "fsl,imx21-owire";
reg = <0x63fa4000 0x4000>;
clocks = <&clks IMX5_CLK_OWIRE_GATE>;
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment