162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci// Copyright (c) 2016 ARM Ltd.
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#include "sun50i-a64-pine64.dts"
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/ {
762306a36Sopenharmony_ci	model = "Pine64+";
862306a36Sopenharmony_ci	compatible = "pine64,pine64-plus", "allwinner,sun50i-a64";
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci	/* TODO: Camera, touchscreen, etc. */
1162306a36Sopenharmony_ci};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci&emac {
1462306a36Sopenharmony_ci	pinctrl-names = "default";
1562306a36Sopenharmony_ci	pinctrl-0 = <&rgmii_pins>;
1662306a36Sopenharmony_ci	phy-mode = "rgmii-txid";
1762306a36Sopenharmony_ci	phy-handle = <&ext_rgmii_phy>;
1862306a36Sopenharmony_ci	status = "okay";
1962306a36Sopenharmony_ci};
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci&mdio {
2262306a36Sopenharmony_ci	ext_rgmii_phy: ethernet-phy@1 {
2362306a36Sopenharmony_ci		compatible = "ethernet-phy-ieee802.3-c22";
2462306a36Sopenharmony_ci		reg = <1>;
2562306a36Sopenharmony_ci	};
2662306a36Sopenharmony_ci};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci&reg_dc1sw {
2962306a36Sopenharmony_ci	/*
3062306a36Sopenharmony_ci	 * Ethernet PHY needs 30ms to properly power up and some more
3162306a36Sopenharmony_ci	 * to initialize. 100ms should be plenty of time to finish
3262306a36Sopenharmony_ci	 * whole process.
3362306a36Sopenharmony_ci	 */
3462306a36Sopenharmony_ci	regulator-enable-ramp-delay = <100000>;
3562306a36Sopenharmony_ci};
36