1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device tree for the uDPU board.
4 * Based on Marvell Armada 3720 development board (DB-88F3720-DDR3)
5 * Copyright (C) 2016 Marvell
6 * Copyright (C) 2019 Methode Electronics
7 * Copyright (C) 2019 Telus
9 * Vladimir Vid <vladimir.vid@sartura.hr>
14 #include <dt-bindings/gpio/gpio.h>
15 #include "armada-372x.dtsi"
18 model = "Methode uDPU Board";
19 compatible = "methode,udpu", "marvell,armada3720";
22 stdout-path = "serial0:115200n8";
26 device_type = "memory";
27 reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
31 pinctrl-names = "default";
32 compatible = "gpio-leds";
35 label = "udpu:green:power";
36 gpios = <&gpionb 11 GPIO_ACTIVE_LOW>;
40 label = "udpu:red:power";
41 gpios = <&gpionb 12 GPIO_ACTIVE_LOW>;
45 label = "udpu:green:network";
46 gpios = <&gpionb 13 GPIO_ACTIVE_LOW>;
50 label = "udpu:red:network";
51 gpios = <&gpionb 14 GPIO_ACTIVE_LOW>;
55 label = "udpu:green:alarm";
56 gpios = <&gpionb 15 GPIO_ACTIVE_LOW>;
60 label = "udpu:red:alarm";
61 gpios = <&gpionb 16 GPIO_ACTIVE_LOW>;
66 compatible = "sff,sfp";
68 los-gpio = <&gpiosb 2 GPIO_ACTIVE_HIGH>;
69 mod-def0-gpio = <&gpiosb 3 GPIO_ACTIVE_LOW>;
70 tx-disable-gpio = <&gpiosb 4 GPIO_ACTIVE_HIGH>;
71 tx-fault-gpio = <&gpiosb 5 GPIO_ACTIVE_HIGH>;
75 compatible = "sff,sfp";
77 los-gpio = <&gpiosb 7 GPIO_ACTIVE_HIGH>;
78 mod-def0-gpio = <&gpiosb 8 GPIO_ACTIVE_LOW>;
79 tx-disable-gpio = <&gpiosb 9 GPIO_ACTIVE_HIGH>;
80 tx-fault-gpio = <&gpiosb 10 GPIO_ACTIVE_HIGH>;
89 marvell,pad-type = "fixed-1-8v";
97 pinctrl-names = "default";
98 pinctrl-0 = <&spi_quad_pins>;
101 compatible = "jedec,spi-nor";
103 spi-max-frequency = <54000000>;
106 compatible = "fixed-partitions";
107 #address-cells = <1>;
109 /* only bootloader is located on the SPI */
120 pinctrl-names = "default";
121 pinctrl-0 = <&i2c1_pins>;
126 pinctrl-names = "default";
127 pinctrl-0 = <&i2c2_pins>;
145 managed = "in-band-status";
152 managed = "in-band-status";