xref: /freebsd/sys/contrib/device-tree/Bindings/net/allwinner,sun4i-a10-emac.yaml (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/allwinner,sun4i-a10-emac.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Allwinner A10 EMAC Ethernet Controller Device Tree Bindings
8
9allOf:
10  - $ref: "ethernet-controller.yaml#"
11
12maintainers:
13  - Chen-Yu Tsai <wens@csie.org>
14  - Maxime Ripard <mripard@kernel.org>
15
16properties:
17  compatible:
18    const: allwinner,sun4i-a10-emac
19
20  reg:
21    maxItems: 1
22
23  interrupts:
24    maxItems: 1
25
26  clocks:
27    maxItems: 1
28
29  allwinner,sram:
30    description: Phandle to the device SRAM
31    $ref: /schemas/types.yaml#/definitions/phandle-array
32
33required:
34  - compatible
35  - reg
36  - interrupts
37  - clocks
38  - phy-handle
39  - allwinner,sram
40
41unevaluatedProperties: false
42
43examples:
44  - |
45    emac: ethernet@1c0b000 {
46        compatible = "allwinner,sun4i-a10-emac";
47        reg = <0x01c0b000 0x1000>;
48        interrupts = <55>;
49        clocks = <&ahb_gates 17>;
50        phy-handle = <&phy0>;
51        allwinner,sram = <&emac_sram 1>;
52    };
53
54...
55