diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2020-02-21 05:55:34 +0300 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2020-02-26 19:46:49 +0300 |
commit | 4abfe6f04d93e4aac202007486266bd1a904cc43 (patch) | |
tree | 78913fcbb332d368b520208139ffc0d71990a25e /Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml | |
parent | b279cac91583a75295b4fa1ba5f6591683b69fb4 (diff) | |
download | linux-4abfe6f04d93e4aac202007486266bd1a904cc43.tar.xz |
dt-bindings: i2c: Convert UniPhier FI2C controller to json-schema
Convert the UniPhier FIFO-builtin I2C (a.k.a. FIFO) controller binding
to DT schema format.
There are two types of I2C controllers used on the UniPhier platform.
This is the new one with FIFO support, which is used on the Pro4 SoC
or newer.
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-fi2c.yaml')
-rw-r--r-- | Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml b/Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml new file mode 100644 index 000000000000..15abc022968e --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.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-fi2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: UniPhier I2C controller (FIFO-builtin) + +maintainers: + - Masahiro Yamada <yamada.masahiro@socionext.com> + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +properties: + compatible: + const: socionext,uniphier-fi2c + + 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@58780000 { + compatible = "socionext,uniphier-fi2c"; + reg = <0x58780000 0x80>; + #address-cells = <1>; + #size-cells = <0>; + interrupts = <0 41 4>; + clocks = <&i2c_clk>; + clock-frequency = <100000>; + }; |