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
7bbddb0fcSMaxime Ripardtitle: Allwinner A31 P2WI (Push/Pull 2 Wires Interface) Device Tree Bindings
8bbddb0fcSMaxime Ripard
9bbddb0fcSMaxime Ripardmaintainers:
10bbddb0fcSMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
11bbddb0fcSMaxime Ripard  - Maxime Ripard <maxime.ripard@bootlin.com>
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
43bbddb0fcSMaxime Ripard# FIXME: We should set it, but it would report all the generic
44bbddb0fcSMaxime Ripard# properties as additional properties.
45bbddb0fcSMaxime Ripard# additionalProperties: false
46bbddb0fcSMaxime Ripard
47bbddb0fcSMaxime Ripardexamples:
48bbddb0fcSMaxime Ripard  - |
49bbddb0fcSMaxime Ripard    i2c@1f03400 {
50bbddb0fcSMaxime Ripard        compatible = "allwinner,sun6i-a31-p2wi";
51bbddb0fcSMaxime Ripard        reg = <0x01f03400 0x400>;
52bbddb0fcSMaxime Ripard        interrupts = <0 39 4>;
53bbddb0fcSMaxime Ripard        clocks = <&apb0_gates 3>;
5400386171SMaxime Ripard        clock-frequency = <100000>;
55bbddb0fcSMaxime Ripard        resets = <&apb0_rst 3>;
56bbddb0fcSMaxime Ripard        #address-cells = <1>;
57bbddb0fcSMaxime Ripard        #size-cells = <0>;
58bbddb0fcSMaxime Ripard
59bbddb0fcSMaxime Ripard        axp221: pmic@68 {
60bbddb0fcSMaxime Ripard            compatible = "x-powers,axp221";
61bbddb0fcSMaxime Ripard            reg = <0x68>;
62bbddb0fcSMaxime Ripard        };
63bbddb0fcSMaxime Ripard    };
64bbddb0fcSMaxime Ripard
65bbddb0fcSMaxime Ripard...
66