diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2020-02-21 11:55:33 +0900 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2020-02-26 10:46:39 -0600 |
commit | b279cac91583a75295b4fa1ba5f6591683b69fb4 (patch) | |
tree | 1539facc8874747d5f776160a4a42c96fa8da683 /Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml | |
parent | 4f325e8c83e752b84d2c10b9234c5518c198e15e (diff) | |
download | lwn-b279cac91583a75295b4fa1ba5f6591683b69fb4.tar.gz lwn-b279cac91583a75295b4fa1ba5f6591683b69fb4.zip |
dt-bindings: i2c: Convert UniPhier I2C controller to json-schema
Convert the UniPhier I2C controller (FIFO-less) binding to DT schema
format.
There are two types of I2C controllers used on the UniPhier platform.
This is the legacy one without FIFO support, which is used on the
sLD8 SoC or older.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml')
-rw-r--r-- | Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml b/Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml new file mode 100644 index 000000000000..ef998def554e --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/socionext,uniphier-i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: UniPhier I2C controller (FIFO-less) + +maintainers: + - Masahiro Yamada <yamada.masahiro@socionext.com> + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + const: socionext,uniphier-i2c + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-frequency: + minimum: 100000 + maximum: 400000 + +required: + - compatible + - reg + - "#address-cells" + - "#size-cells" + - interrupts + - clocks + +examples: + - | + i2c0: i2c@58400000 { + compatible = "socionext,uniphier-i2c"; + reg = <0x58400000 0x40>; + #address-cells = <1>; + #size-cells = <0>; + interrupts = <0 41 1>; + clocks = <&i2c_clk>; + clock-frequency = <100000>; + }; |