100f7980aSJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
200f7980aSJagan Teki/*
300f7980aSJagan Teki * Copyright (C) 2019 Oceanic Systems (UK) Ltd.
400f7980aSJagan Teki * Copyright (C) 2019 Amarula Solutions B.V.
500f7980aSJagan Teki * Author: Jagan Teki <jagan@amarulasolutions.com>
600f7980aSJagan Teki */
700f7980aSJagan Teki
800f7980aSJagan Teki/dts-v1/;
900f7980aSJagan Teki
1000f7980aSJagan Teki#include "sun50i-a64-sopine.dtsi"
1100f7980aSJagan Teki
1200f7980aSJagan Teki/ {
1300f7980aSJagan Teki	model = "Oceanic 5205 5inMFD";
1400f7980aSJagan Teki	compatible = "oceanic,5205-5inmfd", "allwinner,sun50i-a64";
1500f7980aSJagan Teki
1600f7980aSJagan Teki	aliases {
1700f7980aSJagan Teki		ethernet0 = &emac;
1800f7980aSJagan Teki		serial0 = &uart0;
1900f7980aSJagan Teki	};
2000f7980aSJagan Teki
2100f7980aSJagan Teki	chosen {
2200f7980aSJagan Teki		stdout-path = "serial0:115200n8";
2300f7980aSJagan Teki	};
2400f7980aSJagan Teki};
2500f7980aSJagan Teki
2600f7980aSJagan Teki&ehci0 {
2700f7980aSJagan Teki	status = "okay";
2800f7980aSJagan Teki};
2900f7980aSJagan Teki
3000f7980aSJagan Teki&emac {
3100f7980aSJagan Teki	pinctrl-names = "default";
3200f7980aSJagan Teki	pinctrl-0 = <&rgmii_pins>;
3300f7980aSJagan Teki	phy-mode = "rgmii";
3400f7980aSJagan Teki	phy-handle = <&ext_rgmii_phy>;
3500f7980aSJagan Teki	phy-supply = <&reg_dc1sw>;
3600f7980aSJagan Teki	allwinner,tx-delay-ps = <600>;
3700f7980aSJagan Teki	status = "okay";
3800f7980aSJagan Teki};
3900f7980aSJagan Teki
4000f7980aSJagan Teki&mdio {
4100f7980aSJagan Teki	ext_rgmii_phy: ethernet-phy@1 {
4200f7980aSJagan Teki		compatible = "ethernet-phy-ieee802.3-c22";
4300f7980aSJagan Teki		reg = <1>;
4400f7980aSJagan Teki	};
4500f7980aSJagan Teki};
4600f7980aSJagan Teki
4700f7980aSJagan Teki&ohci0 {
4800f7980aSJagan Teki	status = "okay";
4900f7980aSJagan Teki};
5000f7980aSJagan Teki
5100f7980aSJagan Teki&reg_dc1sw {
5200f7980aSJagan Teki	regulator-name = "vcc-phy";
5300f7980aSJagan Teki};
5400f7980aSJagan Teki
5500f7980aSJagan Teki&uart0 {
5600f7980aSJagan Teki	pinctrl-names = "default";
5700f7980aSJagan Teki	pinctrl-0 = <&uart0_pb_pins>;
5800f7980aSJagan Teki	status = "okay";
5900f7980aSJagan Teki};
6000f7980aSJagan Teki
6100f7980aSJagan Teki&usb_otg {
6200f7980aSJagan Teki	dr_mode = "host";
6300f7980aSJagan Teki	status = "okay";
6400f7980aSJagan Teki};
6500f7980aSJagan Teki
6600f7980aSJagan Teki&usbphy {
6700f7980aSJagan Teki	status = "okay";
6800f7980aSJagan Teki};
69