Linux Audio

Check our new training course

Embedded Linux training

Mar 10-20, 2025, special US time zones
Register
Loading...
Note: File does not exist in v5.4.
  1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2/*
  3 * Device Tree file for ESPRESSObin-Ultra board.
  4 * Copyright (C) 2019 Globalscale technologies, Inc.
  5 *
  6 * Jason Hung <jhung@globalscaletechnologies.com>
  7 */
  8
  9/dts-v1/;
 10
 11#include "armada-3720-espressobin.dtsi"
 12
 13/ {
 14	model = "Globalscale Marvell ESPRESSOBin Ultra Board";
 15	compatible = "globalscale,espressobin-ultra", "marvell,armada3720",
 16		     "marvell,armada3710";
 17
 18	aliases {
 19		/* ethernet1 is WAN port */
 20		ethernet1 = &switch0port5;
 21		ethernet2 = &switch0port1;
 22		ethernet3 = &switch0port2;
 23		ethernet4 = &switch0port3;
 24		ethernet5 = &switch0port4;
 25	};
 26
 27	reg_usb3_vbus: usb3-vbus {
 28		compatible = "regulator-fixed";
 29		regulator-name = "usb3-vbus";
 30		regulator-min-microvolt = <5000000>;
 31		regulator-max-microvolt = <5000000>;
 32		enable-active-high;
 33		gpio = <&gpionb 19 GPIO_ACTIVE_HIGH>;
 34	};
 35
 36	usb3_phy: usb3-phy {
 37		compatible = "usb-nop-xceiv";
 38		vcc-supply = <&reg_usb3_vbus>;
 39	};
 40
 41	gpio-leds {
 42		pinctrl-names = "default";
 43		compatible = "gpio-leds";
 44		/* No assigned functions to the LEDs by default */
 45		led1 {
 46			label = "ebin-ultra:blue:led1";
 47			gpios = <&gpionb 11 GPIO_ACTIVE_LOW>;
 48		};
 49		led2 {
 50			label = "ebin-ultra:green:led2";
 51			gpios = <&gpionb 12 GPIO_ACTIVE_LOW>;
 52		};
 53		led3 {
 54			label = "ebin-ultra:red:led3";
 55			gpios = <&gpionb 13 GPIO_ACTIVE_LOW>;
 56		};
 57		led4 {
 58			label = "ebin-ultra:yellow:led4";
 59			gpios = <&gpionb 14 GPIO_ACTIVE_LOW>;
 60		};
 61	};
 62};
 63
 64&sdhci0 {
 65	status = "okay";
 66};
 67
 68&sdhci1 {
 69	status = "disabled";
 70};
 71
 72&spi0 {
 73	flash@0 {
 74		spi-max-frequency = <108000000>;
 75		spi-rx-bus-width = <4>;
 76		spi-tx-bus-width = <4>;
 77
 78		partitions {
 79			compatible = "fixed-partitions";
 80			#address-cells = <1>;
 81			#size-cells = <1>;
 82
 83			partition@0 {
 84				label = "firmware";
 85				reg = <0x0 0x3e0000>;
 86			};
 87			partition@3e0000 {
 88				label = "hw-info";
 89				reg = <0x3e0000 0x10000>;
 90				read-only;
 91			};
 92			partition@3f0000 {
 93				label = "u-boot-env";
 94				reg = <0x3f0000 0x10000>;
 95			};
 96		};
 97	};
 98};
 99
100&i2c0 {
101	status = "okay";
102	pinctrl-names = "default";
103	pinctrl-0 = <&i2c1_pins>;
104
105	clock-frequency = <100000>;
106
107	rtc@51 {
108		compatible = "nxp,pcf8563";
109		reg = <0x51>;
110	};
111};
112
113&usb3 {
114	usb-phy = <&usb3_phy>;
115	status = "disabled";
116};
117
118&mdio {
119	extphy: ethernet-phy@1 {
120		reg = <1>;
121	};
122};
123
124&switch0 {
125	reg = <3>;
126
127	ports {
128		switch0port1: port@1 {
129			reg = <1>;
130			label = "lan0";
131			phy-handle = <&switch0phy0>;
132		};
133
134		switch0port2: port@2 {
135			reg = <2>;
136			label = "lan1";
137			phy-handle = <&switch0phy1>;
138		};
139
140		switch0port3: port@3 {
141			reg = <3>;
142			label = "lan2";
143			phy-handle = <&switch0phy2>;
144		};
145
146		switch0port4: port@4 {
147			reg = <4>;
148			label = "lan3";
149			phy-handle = <&switch0phy3>;
150		};
151
152		switch0port5: port@5 {
153			reg = <5>;
154			label = "wan";
155			phy-handle = <&extphy>;
156			phy-mode = "sgmii";
157		};
158	};
159
160	mdio {
161		switch0phy3: switch0phy3@14 {
162			reg = <0x14>;
163		};
164	};
165};