18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci// Copyright (C) 2018 Amarula Solutions
38c2ecf20Sopenharmony_ci// Author: Jagan Teki <jagan@amarulasolutions.com>
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci#include "sun50i-h6-orangepi.dtsi"
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci/ {
88c2ecf20Sopenharmony_ci	model = "OrangePi One Plus";
98c2ecf20Sopenharmony_ci	compatible = "xunlong,orangepi-one-plus", "allwinner,sun50i-h6";
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci	aliases {
128c2ecf20Sopenharmony_ci		ethernet0 = &emac;
138c2ecf20Sopenharmony_ci	};
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	reg_gmac_3v3: gmac-3v3 {
168c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
178c2ecf20Sopenharmony_ci		regulator-name = "vcc-gmac-3v3";
188c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
198c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
208c2ecf20Sopenharmony_ci		startup-delay-us = <100000>;
218c2ecf20Sopenharmony_ci		enable-active-high;
228c2ecf20Sopenharmony_ci		gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>; /* PD6 */
238c2ecf20Sopenharmony_ci		vin-supply = <&reg_aldo2>;
248c2ecf20Sopenharmony_ci	};
258c2ecf20Sopenharmony_ci};
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci&emac {
288c2ecf20Sopenharmony_ci	pinctrl-names = "default";
298c2ecf20Sopenharmony_ci	pinctrl-0 = <&ext_rgmii_pins>;
308c2ecf20Sopenharmony_ci	phy-mode = "rgmii-id";
318c2ecf20Sopenharmony_ci	phy-handle = <&ext_rgmii_phy>;
328c2ecf20Sopenharmony_ci	phy-supply = <&reg_gmac_3v3>;
338c2ecf20Sopenharmony_ci	allwinner,rx-delay-ps = <200>;
348c2ecf20Sopenharmony_ci	allwinner,tx-delay-ps = <200>;
358c2ecf20Sopenharmony_ci	status = "okay";
368c2ecf20Sopenharmony_ci};
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci&mdio {
398c2ecf20Sopenharmony_ci	ext_rgmii_phy: ethernet-phy@1 {
408c2ecf20Sopenharmony_ci		compatible = "ethernet-phy-ieee802.3-c22";
418c2ecf20Sopenharmony_ci		reg = <1>;
428c2ecf20Sopenharmony_ci	};
438c2ecf20Sopenharmony_ci};
44