1bbddb0fcSMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2bbddb0fcSMaxime Ripard%YAML 1.2
3bbddb0fcSMaxime Ripard---
4bbddb0fcSMaxime Ripard$id: http://devicetree.org/schemas/i2c/allwinner,sun6i-a31-p2wi.yaml#
5bbddb0fcSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6bbddb0fcSMaxime Ripard
7*dd3cb467SAndrew Lunntitle: Allwinner A31 P2WI (Push/Pull 2 Wires Interface)
8bbddb0fcSMaxime Ripard
9bbddb0fcSMaxime Ripardmaintainers:
10bbddb0fcSMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
115c7404bbSMaxime Ripard  - Maxime Ripard <mripard@kernel.org>
12bbddb0fcSMaxime Ripard
13bbddb0fcSMaxime RipardallOf:
14bbddb0fcSMaxime Ripard  - $ref: /schemas/i2c/i2c-controller.yaml#
15bbddb0fcSMaxime Ripard
16bbddb0fcSMaxime Ripardproperties:
17bbddb0fcSMaxime Ripard  compatible:
18bbddb0fcSMaxime Ripard    const: allwinner,sun6i-a31-p2wi
19bbddb0fcSMaxime Ripard
20bbddb0fcSMaxime Ripard  reg:
21bbddb0fcSMaxime Ripard    maxItems: 1
22bbddb0fcSMaxime Ripard
23bbddb0fcSMaxime Ripard  interrupts:
24bbddb0fcSMaxime Ripard    maxItems: 1
25bbddb0fcSMaxime Ripard
26bbddb0fcSMaxime Ripard  clocks:
27bbddb0fcSMaxime Ripard    maxItems: 1
28bbddb0fcSMaxime Ripard
29bbddb0fcSMaxime Ripard  resets:
30bbddb0fcSMaxime Ripard    maxItems: 1
31bbddb0fcSMaxime Ripard
32bbddb0fcSMaxime Ripard  clock-frequency:
33bbddb0fcSMaxime Ripard    minimum: 1
34bbddb0fcSMaxime Ripard    maximum: 6000000
35bbddb0fcSMaxime Ripard
36bbddb0fcSMaxime Ripardrequired:
37bbddb0fcSMaxime Ripard  - compatible
38bbddb0fcSMaxime Ripard  - reg
39bbddb0fcSMaxime Ripard  - interrupts
40bbddb0fcSMaxime Ripard  - clocks
41bbddb0fcSMaxime Ripard  - resets
42bbddb0fcSMaxime Ripard
43454f5d9dSMaxime RipardunevaluatedProperties: false
44bbddb0fcSMaxime Ripard
45bbddb0fcSMaxime Ripardexamples:
46bbddb0fcSMaxime Ripard  - |
47bbddb0fcSMaxime Ripard    i2c@1f03400 {
48bbddb0fcSMaxime Ripard        compatible = "allwinner,sun6i-a31-p2wi";
49bbddb0fcSMaxime Ripard        reg = <0x01f03400 0x400>;
50bbddb0fcSMaxime Ripard        interrupts = <0 39 4>;
51bbddb0fcSMaxime Ripard        clocks = <&apb0_gates 3>;
5200386171SMaxime Ripard        clock-frequency = <100000>;
53bbddb0fcSMaxime Ripard        resets = <&apb0_rst 3>;
54bbddb0fcSMaxime Ripard        #address-cells = <1>;
55bbddb0fcSMaxime Ripard        #size-cells = <0>;
56bbddb0fcSMaxime Ripard
57bbddb0fcSMaxime Ripard        axp221: pmic@68 {
58239f2bb1SMaxime Ripard            /* compatible = "x-powers,axp221"; */
59bbddb0fcSMaxime Ripard            reg = <0x68>;
60bbddb0fcSMaxime Ripard        };
61bbddb0fcSMaxime Ripard    };
62bbddb0fcSMaxime Ripard
63bbddb0fcSMaxime Ripard...
64