xref: /linux/arch/arm64/boot/dts/marvell/armada-3720-atlas-v5.dts (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*0b738a29STomáš Macholda// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*0b738a29STomáš Macholda/*
3*0b738a29STomáš Macholda * Device Tree file for RIPE Atlas Probe v5
4*0b738a29STomáš Macholda * 2025 by Marek Behún <kabel@kernel.org>
5*0b738a29STomáš Macholda */
6*0b738a29STomáš Macholda
7*0b738a29STomáš Macholda/dts-v1/;
8*0b738a29STomáš Macholda
9*0b738a29STomáš Macholda#include <dt-bindings/bus/moxtet.h>
10*0b738a29STomáš Macholda#include <dt-bindings/gpio/gpio.h>
11*0b738a29STomáš Macholda#include <dt-bindings/leds/common.h>
12*0b738a29STomáš Macholda#include "armada-372x.dtsi"
13*0b738a29STomáš Macholda
14*0b738a29STomáš Macholda/ {
15*0b738a29STomáš Macholda	model = "RIPE Atlas Probe v5";
16*0b738a29STomáš Macholda	compatible = "ripe,atlas-v5", "marvell,armada3720",
17*0b738a29STomáš Macholda		     "marvell,armada3710";
18*0b738a29STomáš Macholda
19*0b738a29STomáš Macholda	aliases {
20*0b738a29STomáš Macholda		ethernet0 = &eth0;
21*0b738a29STomáš Macholda		mmc0 = &sdhci0;
22*0b738a29STomáš Macholda	};
23*0b738a29STomáš Macholda
24*0b738a29STomáš Macholda	chosen {
25*0b738a29STomáš Macholda		stdout-path = "serial0:115200n8";
26*0b738a29STomáš Macholda	};
27*0b738a29STomáš Macholda
28*0b738a29STomáš Macholda	memory@0 {
29*0b738a29STomáš Macholda		device_type = "memory";
30*0b738a29STomáš Macholda		reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
31*0b738a29STomáš Macholda	};
32*0b738a29STomáš Macholda
33*0b738a29STomáš Macholda	leds {
34*0b738a29STomáš Macholda		compatible = "gpio-leds";
35*0b738a29STomáš Macholda
36*0b738a29STomáš Macholda		led {
37*0b738a29STomáš Macholda			gpios = <&gpiosb 21 GPIO_ACTIVE_LOW>;
38*0b738a29STomáš Macholda			function = LED_FUNCTION_ACTIVITY;
39*0b738a29STomáš Macholda			color = <LED_COLOR_ID_RED>;
40*0b738a29STomáš Macholda			linux,default-trigger = "default-on";
41*0b738a29STomáš Macholda		};
42*0b738a29STomáš Macholda	};
43*0b738a29STomáš Macholda
44*0b738a29STomáš Macholda	vsdc_reg: vsdc-reg {
45*0b738a29STomáš Macholda		compatible = "regulator-gpio";
46*0b738a29STomáš Macholda		regulator-name = "vsdc";
47*0b738a29STomáš Macholda		regulator-min-microvolt = <1800000>;
48*0b738a29STomáš Macholda		regulator-max-microvolt = <3300000>;
49*0b738a29STomáš Macholda		regulator-boot-on;
50*0b738a29STomáš Macholda
51*0b738a29STomáš Macholda		gpios = <&gpiosb 23 GPIO_ACTIVE_HIGH>;
52*0b738a29STomáš Macholda		gpios-states = <0>;
53*0b738a29STomáš Macholda		states = <1800000 0x1
54*0b738a29STomáš Macholda			  3300000 0x0>;
55*0b738a29STomáš Macholda		enable-active-high;
56*0b738a29STomáš Macholda	};
57*0b738a29STomáš Macholda
58*0b738a29STomáš Macholda	firmware {
59*0b738a29STomáš Macholda		armada-3700-rwtm {
60*0b738a29STomáš Macholda			compatible = "marvell,armada-3700-rwtm-firmware", "cznic,turris-mox-rwtm";
61*0b738a29STomáš Macholda		};
62*0b738a29STomáš Macholda	};
63*0b738a29STomáš Macholda};
64*0b738a29STomáš Macholda
65*0b738a29STomáš Macholda&uart0 {
66*0b738a29STomáš Macholda	pinctrl-names = "default";
67*0b738a29STomáš Macholda	pinctrl-0 = <&uart1_pins>;
68*0b738a29STomáš Macholda	status = "okay";
69*0b738a29STomáš Macholda};
70*0b738a29STomáš Macholda
71*0b738a29STomáš Macholda&eth0 {
72*0b738a29STomáš Macholda	pinctrl-names = "default";
73*0b738a29STomáš Macholda	pinctrl-0 = <&rgmii_pins>;
74*0b738a29STomáš Macholda	phy-mode = "rgmii-id";
75*0b738a29STomáš Macholda	phy-handle = <&phy1>;
76*0b738a29STomáš Macholda	status = "okay";
77*0b738a29STomáš Macholda};
78*0b738a29STomáš Macholda
79*0b738a29STomáš Macholda&sdhci0 {
80*0b738a29STomáš Macholda	non-removable;
81*0b738a29STomáš Macholda	bus-width = <4>;
82*0b738a29STomáš Macholda	mmc-ddr-1_8v;
83*0b738a29STomáš Macholda	mmc-hs400-1_8v;
84*0b738a29STomáš Macholda	sd-uhs-sdr104;
85*0b738a29STomáš Macholda	marvell,xenon-emmc;
86*0b738a29STomáš Macholda	marvell,xenon-tun-count = <9>;
87*0b738a29STomáš Macholda	marvell,pad-type = "fixed-1-8v";
88*0b738a29STomáš Macholda	vqmmc-supply = <&vsdc_reg>;
89*0b738a29STomáš Macholda
90*0b738a29STomáš Macholda	pinctrl-names = "default";
91*0b738a29STomáš Macholda	pinctrl-0 = <&mmc_pins>;
92*0b738a29STomáš Macholda	status = "okay";
93*0b738a29STomáš Macholda
94*0b738a29STomáš Macholda	#address-cells = <1>;
95*0b738a29STomáš Macholda	#size-cells = <0>;
96*0b738a29STomáš Macholda	mmccard: mmccard@0 {
97*0b738a29STomáš Macholda		compatible = "mmc-card";
98*0b738a29STomáš Macholda		reg = <0>;
99*0b738a29STomáš Macholda	};
100*0b738a29STomáš Macholda};
101*0b738a29STomáš Macholda
102*0b738a29STomáš Macholda&mdio {
103*0b738a29STomáš Macholda	pinctrl-names = "default";
104*0b738a29STomáš Macholda	pinctrl-0 = <&smi_pins>;
105*0b738a29STomáš Macholda	status = "okay";
106*0b738a29STomáš Macholda
107*0b738a29STomáš Macholda	phy1: ethernet-phy@1 {
108*0b738a29STomáš Macholda		reg = <1>;
109*0b738a29STomáš Macholda	};
110*0b738a29STomáš Macholda};
111