1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/actions,owl-emac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Actions Semi Owl SoCs Ethernet MAC Controller
10 - Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
13 This Ethernet MAC is used on the Owl family of SoCs from Actions Semi.
14 It provides the RMII and SMII interfaces and is compliant with the
15 IEEE 802.3 CSMA/CD standard, supporting both half-duplex and full-duplex
16 operation modes at 10/100 Mb/s data transfer rates.
19 - $ref: ethernet-controller.yaml#
24 - const: actions,owl-emac
28 - const: actions,owl-emac
41 additionalItems: false
50 $ref: /schemas/types.yaml#/definitions/phandle
52 Phandle to the device containing custom config.
56 unevaluatedProperties: false
68 unevaluatedProperties: false
72 #include <dt-bindings/clock/actions,s500-cmu.h>
73 #include <dt-bindings/interrupt-controller/arm-gic.h>
74 #include <dt-bindings/reset/actions,s500-reset.h>
77 compatible = "actions,s500-emac", "actions,owl-emac";
78 reg = <0xb0310000 0x10000>;
79 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
80 clocks = <&cmu 59 /*CLK_ETHERNET*/>, <&cmu CLK_RMII_REF>;
81 clock-names = "eth", "rmii";
82 resets = <&cmu RESET_ETHERNET>;
84 phy-handle = <ð_phy>;
90 eth_phy: ethernet-phy@3 {
92 interrupt-parent = <&sirq>;
93 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;