xref: /linux/arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts (revision 00f7980a3bd53d12abc34f68146a8eed0e894248)
1*00f7980aSJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*00f7980aSJagan Teki/*
3*00f7980aSJagan Teki * Copyright (C) 2019 Oceanic Systems (UK) Ltd.
4*00f7980aSJagan Teki * Copyright (C) 2019 Amarula Solutions B.V.
5*00f7980aSJagan Teki * Author: Jagan Teki <jagan@amarulasolutions.com>
6*00f7980aSJagan Teki */
7*00f7980aSJagan Teki
8*00f7980aSJagan Teki/dts-v1/;
9*00f7980aSJagan Teki
10*00f7980aSJagan Teki#include "sun50i-a64-sopine.dtsi"
11*00f7980aSJagan Teki
12*00f7980aSJagan Teki/ {
13*00f7980aSJagan Teki	model = "Oceanic 5205 5inMFD";
14*00f7980aSJagan Teki	compatible = "oceanic,5205-5inmfd", "allwinner,sun50i-a64";
15*00f7980aSJagan Teki
16*00f7980aSJagan Teki	aliases {
17*00f7980aSJagan Teki		ethernet0 = &emac;
18*00f7980aSJagan Teki		serial0 = &uart0;
19*00f7980aSJagan Teki	};
20*00f7980aSJagan Teki
21*00f7980aSJagan Teki	chosen {
22*00f7980aSJagan Teki		stdout-path = "serial0:115200n8";
23*00f7980aSJagan Teki	};
24*00f7980aSJagan Teki};
25*00f7980aSJagan Teki
26*00f7980aSJagan Teki&ehci0 {
27*00f7980aSJagan Teki	status = "okay";
28*00f7980aSJagan Teki};
29*00f7980aSJagan Teki
30*00f7980aSJagan Teki&emac {
31*00f7980aSJagan Teki	pinctrl-names = "default";
32*00f7980aSJagan Teki	pinctrl-0 = <&rgmii_pins>;
33*00f7980aSJagan Teki	phy-mode = "rgmii";
34*00f7980aSJagan Teki	phy-handle = <&ext_rgmii_phy>;
35*00f7980aSJagan Teki	phy-supply = <&reg_dc1sw>;
36*00f7980aSJagan Teki	allwinner,tx-delay-ps = <600>;
37*00f7980aSJagan Teki	status = "okay";
38*00f7980aSJagan Teki};
39*00f7980aSJagan Teki
40*00f7980aSJagan Teki&mdio {
41*00f7980aSJagan Teki	ext_rgmii_phy: ethernet-phy@1 {
42*00f7980aSJagan Teki		compatible = "ethernet-phy-ieee802.3-c22";
43*00f7980aSJagan Teki		reg = <1>;
44*00f7980aSJagan Teki	};
45*00f7980aSJagan Teki};
46*00f7980aSJagan Teki
47*00f7980aSJagan Teki&ohci0 {
48*00f7980aSJagan Teki	status = "okay";
49*00f7980aSJagan Teki};
50*00f7980aSJagan Teki
51*00f7980aSJagan Teki&reg_dc1sw {
52*00f7980aSJagan Teki	regulator-name = "vcc-phy";
53*00f7980aSJagan Teki};
54*00f7980aSJagan Teki
55*00f7980aSJagan Teki&uart0 {
56*00f7980aSJagan Teki	pinctrl-names = "default";
57*00f7980aSJagan Teki	pinctrl-0 = <&uart0_pb_pins>;
58*00f7980aSJagan Teki	status = "okay";
59*00f7980aSJagan Teki};
60*00f7980aSJagan Teki
61*00f7980aSJagan Teki&usb_otg {
62*00f7980aSJagan Teki	dr_mode = "host";
63*00f7980aSJagan Teki	status = "okay";
64*00f7980aSJagan Teki};
65*00f7980aSJagan Teki
66*00f7980aSJagan Teki&usbphy {
67*00f7980aSJagan Teki	status = "okay";
68*00f7980aSJagan Teki};
69