1447b8789STomasz Maciej Nowak// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2447b8789STomasz Maciej Nowak/* 3447b8789STomasz Maciej Nowak * Device Tree file for Globalscale Marvell ESPRESSOBin Board 4447b8789STomasz Maciej Nowak * Copyright (C) 2016 Marvell 5447b8789STomasz Maciej Nowak * 6447b8789STomasz Maciej Nowak * Romain Perier <romain.perier@free-electrons.com> 7447b8789STomasz Maciej Nowak * 8447b8789STomasz Maciej Nowak */ 9447b8789STomasz Maciej Nowak 10447b8789STomasz Maciej Nowak/dts-v1/; 11447b8789STomasz Maciej Nowak 12447b8789STomasz Maciej Nowak#include <dt-bindings/gpio/gpio.h> 13447b8789STomasz Maciej Nowak#include "armada-372x.dtsi" 14447b8789STomasz Maciej Nowak 15447b8789STomasz Maciej Nowak/ { 16447b8789STomasz Maciej Nowak chosen { 17447b8789STomasz Maciej Nowak stdout-path = "serial0:115200n8"; 18447b8789STomasz Maciej Nowak }; 19447b8789STomasz Maciej Nowak 20447b8789STomasz Maciej Nowak memory@0 { 21447b8789STomasz Maciej Nowak device_type = "memory"; 22447b8789STomasz Maciej Nowak reg = <0x00000000 0x00000000 0x00000000 0x20000000>; 23447b8789STomasz Maciej Nowak }; 24447b8789STomasz Maciej Nowak 25447b8789STomasz Maciej Nowak vcc_sd_reg1: regulator { 26447b8789STomasz Maciej Nowak compatible = "regulator-gpio"; 27447b8789STomasz Maciej Nowak regulator-name = "vcc_sd1"; 28447b8789STomasz Maciej Nowak regulator-min-microvolt = <1800000>; 29447b8789STomasz Maciej Nowak regulator-max-microvolt = <3300000>; 30447b8789STomasz Maciej Nowak regulator-boot-on; 31447b8789STomasz Maciej Nowak 32447b8789STomasz Maciej Nowak gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>; 33447b8789STomasz Maciej Nowak gpios-states = <0>; 34447b8789STomasz Maciej Nowak states = <1800000 0x1 35447b8789STomasz Maciej Nowak 3300000 0x0>; 36447b8789STomasz Maciej Nowak enable-active-high; 37447b8789STomasz Maciej Nowak }; 38447b8789STomasz Maciej Nowak}; 39447b8789STomasz Maciej Nowak 40447b8789STomasz Maciej Nowak/* J9 */ 41447b8789STomasz Maciej Nowak&pcie0 { 42447b8789STomasz Maciej Nowak status = "okay"; 43447b8789STomasz Maciej Nowak phys = <&comphy1 0>; 44447b8789STomasz Maciej Nowak pinctrl-names = "default"; 45447b8789STomasz Maciej Nowak pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>; 46447b8789STomasz Maciej Nowak}; 47447b8789STomasz Maciej Nowak 48447b8789STomasz Maciej Nowak/* J6 */ 49447b8789STomasz Maciej Nowak&sata { 50447b8789STomasz Maciej Nowak status = "okay"; 51447b8789STomasz Maciej Nowak phys = <&comphy2 0>; 52447b8789STomasz Maciej Nowak phy-names = "sata-phy"; 53447b8789STomasz Maciej Nowak}; 54447b8789STomasz Maciej Nowak 55447b8789STomasz Maciej Nowak/* J1 */ 56447b8789STomasz Maciej Nowak&sdhci1 { 57447b8789STomasz Maciej Nowak wp-inverted; 58447b8789STomasz Maciej Nowak bus-width = <4>; 59447b8789STomasz Maciej Nowak cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>; 60447b8789STomasz Maciej Nowak marvell,pad-type = "sd"; 61447b8789STomasz Maciej Nowak vqmmc-supply = <&vcc_sd_reg1>; 62447b8789STomasz Maciej Nowak 63447b8789STomasz Maciej Nowak pinctrl-names = "default"; 64447b8789STomasz Maciej Nowak pinctrl-0 = <&sdio_pins>; 65447b8789STomasz Maciej Nowak status = "okay"; 66447b8789STomasz Maciej Nowak}; 67447b8789STomasz Maciej Nowak 68447b8789STomasz Maciej Nowak&spi0 { 69447b8789STomasz Maciej Nowak status = "okay"; 70447b8789STomasz Maciej Nowak 71447b8789STomasz Maciej Nowak flash@0 { 72447b8789STomasz Maciej Nowak reg = <0>; 73447b8789STomasz Maciej Nowak compatible = "jedec,spi-nor"; 74447b8789STomasz Maciej Nowak spi-max-frequency = <104000000>; 75447b8789STomasz Maciej Nowak m25p,fast-read; 76447b8789STomasz Maciej Nowak }; 77447b8789STomasz Maciej Nowak}; 78447b8789STomasz Maciej Nowak 79447b8789STomasz Maciej Nowak/* Exported on the micro USB connector J5 through an FTDI */ 80447b8789STomasz Maciej Nowak&uart0 { 81447b8789STomasz Maciej Nowak pinctrl-names = "default"; 82447b8789STomasz Maciej Nowak pinctrl-0 = <&uart1_pins>; 83447b8789STomasz Maciej Nowak status = "okay"; 84447b8789STomasz Maciej Nowak}; 85447b8789STomasz Maciej Nowak 86447b8789STomasz Maciej Nowak/* 87447b8789STomasz Maciej Nowak * Connector J17 and J18 expose a number of different features. Some pins are 88447b8789STomasz Maciej Nowak * multiplexed. This is the case for instance for the following features: 89447b8789STomasz Maciej Nowak * - UART1 (pin 24 = RX, pin 26 = TX). See armada-3720-db.dts for an example of 90447b8789STomasz Maciej Nowak * how to enable it. Beware that the signals are 1.8V TTL. 91447b8789STomasz Maciej Nowak * - I2C 92447b8789STomasz Maciej Nowak * - SPI 93447b8789STomasz Maciej Nowak * - MMC 94447b8789STomasz Maciej Nowak */ 95447b8789STomasz Maciej Nowak 96447b8789STomasz Maciej Nowak/* J7 */ 97447b8789STomasz Maciej Nowak&usb3 { 98447b8789STomasz Maciej Nowak status = "okay"; 99447b8789STomasz Maciej Nowak}; 100447b8789STomasz Maciej Nowak 101447b8789STomasz Maciej Nowak/* J8 */ 102447b8789STomasz Maciej Nowak&usb2 { 103447b8789STomasz Maciej Nowak status = "okay"; 104447b8789STomasz Maciej Nowak}; 105447b8789STomasz Maciej Nowak 106447b8789STomasz Maciej Nowak&mdio { 107447b8789STomasz Maciej Nowak switch0: switch0@1 { 108447b8789STomasz Maciej Nowak compatible = "marvell,mv88e6085"; 109447b8789STomasz Maciej Nowak #address-cells = <1>; 110447b8789STomasz Maciej Nowak #size-cells = <0>; 111447b8789STomasz Maciej Nowak reg = <1>; 112447b8789STomasz Maciej Nowak 113447b8789STomasz Maciej Nowak dsa,member = <0 0>; 114447b8789STomasz Maciej Nowak 115447b8789STomasz Maciej Nowak ports { 116447b8789STomasz Maciej Nowak #address-cells = <1>; 117447b8789STomasz Maciej Nowak #size-cells = <0>; 118447b8789STomasz Maciej Nowak 119447b8789STomasz Maciej Nowak port@0 { 120447b8789STomasz Maciej Nowak reg = <0>; 121447b8789STomasz Maciej Nowak label = "cpu"; 122447b8789STomasz Maciej Nowak ethernet = <ð0>; 123447b8789STomasz Maciej Nowak phy-mode = "rgmii-id"; 124447b8789STomasz Maciej Nowak fixed-link { 125447b8789STomasz Maciej Nowak speed = <1000>; 126447b8789STomasz Maciej Nowak full-duplex; 127447b8789STomasz Maciej Nowak }; 128447b8789STomasz Maciej Nowak }; 129447b8789STomasz Maciej Nowak 130447b8789STomasz Maciej Nowak port@1 { 131447b8789STomasz Maciej Nowak reg = <1>; 132447b8789STomasz Maciej Nowak label = "wan"; 133447b8789STomasz Maciej Nowak phy-handle = <&switch0phy0>; 134447b8789STomasz Maciej Nowak }; 135447b8789STomasz Maciej Nowak 136447b8789STomasz Maciej Nowak port@2 { 137447b8789STomasz Maciej Nowak reg = <2>; 138447b8789STomasz Maciej Nowak label = "lan0"; 139447b8789STomasz Maciej Nowak phy-handle = <&switch0phy1>; 140447b8789STomasz Maciej Nowak }; 141447b8789STomasz Maciej Nowak 142447b8789STomasz Maciej Nowak port@3 { 143447b8789STomasz Maciej Nowak reg = <3>; 144447b8789STomasz Maciej Nowak label = "lan1"; 145447b8789STomasz Maciej Nowak phy-handle = <&switch0phy2>; 146447b8789STomasz Maciej Nowak }; 147447b8789STomasz Maciej Nowak 148447b8789STomasz Maciej Nowak }; 149447b8789STomasz Maciej Nowak 150447b8789STomasz Maciej Nowak mdio { 151447b8789STomasz Maciej Nowak #address-cells = <1>; 152447b8789STomasz Maciej Nowak #size-cells = <0>; 153447b8789STomasz Maciej Nowak 154447b8789STomasz Maciej Nowak switch0phy0: switch0phy0@11 { 155447b8789STomasz Maciej Nowak reg = <0x11>; 156447b8789STomasz Maciej Nowak }; 157447b8789STomasz Maciej Nowak switch0phy1: switch0phy1@12 { 158447b8789STomasz Maciej Nowak reg = <0x12>; 159447b8789STomasz Maciej Nowak }; 160447b8789STomasz Maciej Nowak switch0phy2: switch0phy2@13 { 161447b8789STomasz Maciej Nowak reg = <0x13>; 162447b8789STomasz Maciej Nowak }; 163447b8789STomasz Maciej Nowak }; 164447b8789STomasz Maciej Nowak }; 165447b8789STomasz Maciej Nowak}; 166447b8789STomasz Maciej Nowak 167447b8789STomasz Maciej Nowakð0 { 168447b8789STomasz Maciej Nowak pinctrl-names = "default"; 169447b8789STomasz Maciej Nowak pinctrl-0 = <&rgmii_pins>, <&smi_pins>; 170447b8789STomasz Maciej Nowak phy-mode = "rgmii-id"; 171447b8789STomasz Maciej Nowak status = "okay"; 172447b8789STomasz Maciej Nowak 173447b8789STomasz Maciej Nowak fixed-link { 174447b8789STomasz Maciej Nowak speed = <1000>; 175447b8789STomasz Maciej Nowak full-duplex; 176447b8789STomasz Maciej Nowak }; 177447b8789STomasz Maciej Nowak}; 178