1b279cac9SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2b279cac9SMasahiro Yamada%YAML 1.2
3b279cac9SMasahiro Yamada---
4b279cac9SMasahiro Yamada$id: http://devicetree.org/schemas/i2c/socionext,uniphier-i2c.yaml#
5b279cac9SMasahiro Yamada$schema: http://devicetree.org/meta-schemas/core.yaml#
6b279cac9SMasahiro Yamada
7b279cac9SMasahiro Yamadatitle: UniPhier I2C controller (FIFO-less)
8b279cac9SMasahiro Yamada
9b279cac9SMasahiro Yamadamaintainers:
10b279cac9SMasahiro Yamada  - Masahiro Yamada <yamada.masahiro@socionext.com>
11b279cac9SMasahiro Yamada
12b279cac9SMasahiro YamadaallOf:
13b279cac9SMasahiro Yamada  - $ref: /schemas/i2c/i2c-controller.yaml#
14b279cac9SMasahiro Yamada
15b279cac9SMasahiro Yamadaproperties:
16b279cac9SMasahiro Yamada  compatible:
17b279cac9SMasahiro Yamada    const: socionext,uniphier-i2c
18b279cac9SMasahiro Yamada
19b279cac9SMasahiro Yamada  reg:
20b279cac9SMasahiro Yamada    maxItems: 1
21b279cac9SMasahiro Yamada
22b279cac9SMasahiro Yamada  interrupts:
23b279cac9SMasahiro Yamada    maxItems: 1
24b279cac9SMasahiro Yamada
25b279cac9SMasahiro Yamada  clocks:
26b279cac9SMasahiro Yamada    maxItems: 1
27b279cac9SMasahiro Yamada
28b279cac9SMasahiro Yamada  clock-frequency:
29b279cac9SMasahiro Yamada    minimum: 100000
30b279cac9SMasahiro Yamada    maximum: 400000
31b279cac9SMasahiro Yamada
32*001e944fSKunihiko Hayashi  resets:
33*001e944fSKunihiko Hayashi    maxItems: 1
34*001e944fSKunihiko Hayashi
35b279cac9SMasahiro Yamadarequired:
36b279cac9SMasahiro Yamada  - compatible
37b279cac9SMasahiro Yamada  - reg
38b279cac9SMasahiro Yamada  - "#address-cells"
39b279cac9SMasahiro Yamada  - "#size-cells"
40b279cac9SMasahiro Yamada  - interrupts
41b279cac9SMasahiro Yamada  - clocks
42b279cac9SMasahiro Yamada
436fdc6e23SRob HerringunevaluatedProperties: false
446fdc6e23SRob Herring
45b279cac9SMasahiro Yamadaexamples:
46b279cac9SMasahiro Yamada  - |
47b279cac9SMasahiro Yamada    i2c0: i2c@58400000 {
48b279cac9SMasahiro Yamada        compatible = "socionext,uniphier-i2c";
49b279cac9SMasahiro Yamada        reg = <0x58400000 0x40>;
50b279cac9SMasahiro Yamada        #address-cells = <1>;
51b279cac9SMasahiro Yamada        #size-cells = <0>;
52b279cac9SMasahiro Yamada        interrupts = <0 41 1>;
53b279cac9SMasahiro Yamada        clocks = <&i2c_clk>;
54b279cac9SMasahiro Yamada        clock-frequency = <100000>;
55b279cac9SMasahiro Yamada    };
56