Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4324829ybi; Mon, 3 Jun 2019 09:04:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqy+73EbarJchVC/gw2inMVFpgfra9I8sp43cp6Pck2MOjYLF5ND9N9mdOKXR99Rcr73sp9J X-Received: by 2002:a17:90a:8b91:: with SMTP id z17mr31038528pjn.61.1559577857221; Mon, 03 Jun 2019 09:04:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559577857; cv=none; d=google.com; s=arc-20160816; b=Wyo8o0ecn415WSMAQ1sDAdW5qnQVDZ2wdjiRvbV0YFGpo3sfDiP4zCHTEvqsP/NQzJ 07G7K2EZc9daH7mYbtV/SkXChPWvaehEEvZn9TAeEgViLg8pNkOc96oNGH7QjbhnytRX gXwzgILDPV2gjbLExYpP7S0gsyeVbfOkJCqRiA0mEJLXyboc2tYNpy7Z+bpMDSmWTkN4 pNmQtNosPMgziifM7m7+ewio39pt5z8MKR01/N7ukE8TNYLUB6gGnWTjaT5xuwFk/eU/ ERWsmk4tblnznBpNtxCTjXqa3DlD7/6K/MzhtW4PNk8xIYPt6Ag4GPSgKUBVp71DWXRV 5GpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=E1H5dWTHOBc9Hv2r/GddnTeCsimBZPr2+xbskV/5YEw=; b=AUkC1fqG+3QoWDcwUkSW+VAFWhoIJ99h5AZ0cy7wRo6JXUu6WM2oFoyDdCW7mykfHl nYHbcdICKQrghPaHEdxstde5VKHBgluKaH9qRS2U9xQl9SLlz2Np7/TSNtSYnmG6XC9d iJp0B0R50wsJ8mbhGwrpJVsHxxOR2OwY9JPygN9qH4u2GJOg0aOTQjmOBS1bn+uN+RrT 8CR2wdTyQcxBHIJKVMlpgDRIoA5PvClApF7nHfGYZ+xxqWzbSSeomhoAehC+GX6iFn5Z 3cBGFcdHwju6P5fuy2Pz61O+gvpNGzKdxbVewtZOuylguLuYVFRhhIWHUbr8b0VBHhi6 fOcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=V65UlX+1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f8si18436343pgv.482.2019.06.03.09.03.58; Mon, 03 Jun 2019 09:04:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=V65UlX+1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729100AbfFCQCA (ORCPT + 99 others); Mon, 3 Jun 2019 12:02:00 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:50366 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726720AbfFCQCA (ORCPT ); Mon, 3 Jun 2019 12:02:00 -0400 Received: by mail-wm1-f67.google.com with SMTP id f204so7790219wme.0; Mon, 03 Jun 2019 09:01:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=E1H5dWTHOBc9Hv2r/GddnTeCsimBZPr2+xbskV/5YEw=; b=V65UlX+1cXuzkJNmIDFuhJ1qlhYM8I7NTcrmfsH7sxCmr7DQWnL5TDqfx6zfGF4bp9 +o49nVeHoyMj84vndBOyIfqjrj874er875e7H6QYWq/ORDeMVip0Q6Vn8KgmyntSk4tz beD6CuaCsN43h5qqyVn0n7FQWpsrZ4QBRHdGeHuvx+n9HOgOL3mhNKVa/Tq1vANI8v5t EDoeB9klsmOQ322XdmUtk/VTL55CatwSn3rhSj6Qumkq6OyFb7Ug98lMFjKTIS+I6DwG NYSBY9lF67d6Ca6MkhfKEemm3ZT3oxizI1eONLAXmXJ/34LDBm/l58ZNGWxQ95ufa4oo wgZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=E1H5dWTHOBc9Hv2r/GddnTeCsimBZPr2+xbskV/5YEw=; b=Fi5zhGkPoCOV8qoOIhmY/ZDbBwWOPfql4gVsOFA93uLwiYEfh2j4CTwt5KEle9WIYO /Azrn8UyIStBNaeicuHsF/xj5vxExavdON+7yArRwKQdMSStsgaQhM1bz9LPmF50j9Eg qTt7TaNrXdRAIE/pb1nU7miXeKh/Cws3iCEyyRZ55vrDZTgbwezXlbdL7MfK5Qpycbro GeD3LrntJ1rMfmtJuEFF+ENU0OlO0PMkrvaCAJrMpW03JGXBTgJEbRmDXRq6yy7MePVG 18BdyF11jKol1HgCiKuacxBzr4eEeaRDp6hxmF3nCfTUhAAivIGigBwReV4pvMUdVt2L sFmA== X-Gm-Message-State: APjAAAVJN1Z9g6ZPpU9bPx5BqztX3oIyG32bb2qYx91WsSfUILN7gPZO 3wPiXBHPOs2J3kah5RUKAzsK3xt1sDjc/w== X-Received: by 2002:a1c:2e0a:: with SMTP id u10mr15602817wmu.92.1559577716273; Mon, 03 Jun 2019 09:01:56 -0700 (PDT) Received: from [10.8.0.6] (131.ip-164-132-48.eu. [164.132.48.131]) by smtp.gmail.com with ESMTPSA id o3sm12238237wrv.94.2019.06.03.09.01.54 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Mon, 03 Jun 2019 09:01:55 -0700 (PDT) Subject: Re: [PATCH] arm64: dts: marvell: add ESPRESSObin variants To: Gregory CLEMENT , Jason Cooper , Andrew Lunn , Sebastian Hesselbarth , Rob Herring , Mark Rutland Cc: Konstantin Porotchkin , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20190527111156.3539-1-tmn505@gmail.com> <87ef4ak8ju.fsf@FE-laptop> From: Tomasz Maciej Nowak Message-ID: <2a0ed77a-3370-55ea-fdcc-55b002d8659b@gmail.com> Date: Mon, 3 Jun 2019 18:01:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <87ef4ak8ju.fsf@FE-laptop> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org W dniu 03.06.2019 o 17:11, Gregory CLEMENT pisze: > Hi Tomasz Maciej Nowak, > >> This commit adds dts for different variants of ESPRESSObin board: >> >> ESPRESSObin with soldered eMMC, >> >> ESPRESSObin V7, compared to prior versions some passive elements changed >> and ethernet ports labels positions have been reversed, >> >> ESPRESSObin V7 with soldered eMMC. >> >> Since most of elements are the same, one common dtsi is created and >> referenced in each dts of particular variant. >> >> Signed-off-by: Tomasz Maciej Nowak > > With your patch "arm64: dts: armada-3720-espressobin: correct spi node" > applied this one don't apply anymore. > > Could you rebase it? Done, rebased on top of mvebu/dt64 + "arm64: dts: armada-3720-espressobin: correct spi node". > > Thanks, > > Gregory > Regards, Tomasz. >> --- >> .../marvell/armada-3720-espressobin-emmc.dts | 42 ++++ >> .../armada-3720-espressobin-v7-emmc.dts | 59 ++++++ >> .../marvell/armada-3720-espressobin-v7.dts | 36 ++++ >> .../dts/marvell/armada-3720-espressobin.dts | 200 +----------------- >> .../dts/marvell/armada-3720-espressobin.dtsi | 193 +++++++++++++++++ >> 5 files changed, 331 insertions(+), 199 deletions(-) >> create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts >> create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts >> create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts >> create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi >> >> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts >> new file mode 100644 >> index 000000000000..bd9ed9dc9c3e >> --- /dev/null >> +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts >> @@ -0,0 +1,42 @@ >> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) >> +/* >> + * Device Tree file for Globalscale Marvell ESPRESSOBin Board with eMMC >> + * Copyright (C) 2018 Marvell >> + * >> + * Romain Perier >> + * Konstantin Porotchkin >> + * >> + */ >> +/* >> + * Schematic available at http://espressobin.net/wp-content/uploads/2017/08/ESPRESSObin_V5_Schematics.pdf >> + */ >> + >> +#include "armada-3720-espressobin.dtsi" >> + >> +/ { >> + model = "Globalscale Marvell ESPRESSOBin Board (eMMC)"; >> + compatible = "globalscale,espressobin-emmc", "globalscale,espressobin", >> + "marvell,armada3720", "marvell,armada3710"; >> +}; >> + >> +/* U11 */ >> +&sdhci0 { >> + non-removable; >> + bus-width = <8>; >> + mmc-ddr-1_8v; >> + mmc-hs400-1_8v; >> + marvell,xenon-emmc; >> + marvell,xenon-tun-count = <9>; >> + marvell,pad-type = "fixed-1-8v"; >> + >> + pinctrl-names = "default"; >> + pinctrl-0 = <&mmc_pins>; >> + status = "okay"; >> + >> + #address-cells = <1>; >> + #size-cells = <0>; >> + mmccard: mmccard@0 { >> + compatible = "mmc-card"; >> + reg = <0>; >> + }; >> +}; >> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts >> new file mode 100644 >> index 000000000000..6e876a6d9532 >> --- /dev/null >> +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts >> @@ -0,0 +1,59 @@ >> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) >> +/* >> + * Device Tree file for Globalscale Marvell ESPRESSOBin Board V7 with eMMC >> + * Copyright (C) 2018 Marvell >> + * >> + * Romain Perier >> + * Konstantin Porotchkin >> + * >> + */ >> +/* >> + * Schematic available at http://wiki.espressobin.net/tiki-download_file.php?fileId=200 >> + */ >> + >> +#include "armada-3720-espressobin.dtsi" >> + >> +/ { >> + model = "Globalscale Marvell ESPRESSOBin Board V7 (eMMC)"; >> + compatible = "globalscale,espressobin-v7-emmc", "globalscale,espressobin-v7", >> + "globalscale,espressobin", "marvell,armada3720", >> + "marvell,armada3710"; >> +}; >> + >> +&switch0 { >> + ports { >> + port@1 { >> + reg = <1>; >> + label = "lan1"; >> + phy-handle = <&switch0phy0>; >> + }; >> + >> + port@3 { >> + reg = <3>; >> + label = "wan"; >> + phy-handle = <&switch0phy2>; >> + }; >> + }; >> +}; >> + >> +/* U11 */ >> +&sdhci0 { >> + non-removable; >> + bus-width = <8>; >> + mmc-ddr-1_8v; >> + mmc-hs400-1_8v; >> + marvell,xenon-emmc; >> + marvell,xenon-tun-count = <9>; >> + marvell,pad-type = "fixed-1-8v"; >> + >> + pinctrl-names = "default"; >> + pinctrl-0 = <&mmc_pins>; >> + status = "okay"; >> + >> + #address-cells = <1>; >> + #size-cells = <0>; >> + mmccard: mmccard@0 { >> + compatible = "mmc-card"; >> + reg = <0>; >> + }; >> +}; >> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts >> new file mode 100644 >> index 000000000000..0f8405d085fd >> --- /dev/null >> +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts >> @@ -0,0 +1,36 @@ >> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) >> +/* >> + * Device Tree file for Globalscale Marvell ESPRESSOBin Board V7 >> + * Copyright (C) 2018 Marvell >> + * >> + * Romain Perier >> + * Konstantin Porotchkin >> + * >> + */ >> +/* >> + * Schematic available at http://wiki.espressobin.net/tiki-download_file.php?fileId=200 >> + */ >> + >> +#include "armada-3720-espressobin.dtsi" >> + >> +/ { >> + model = "Globalscale Marvell ESPRESSOBin Board V7"; >> + compatible = "globalscale,espressobin-v7", "globalscale,espressobin", >> + "marvell,armada3720", "marvell,armada3710"; >> +}; >> + >> +&switch0 { >> + ports { >> + port@1 { >> + reg = <1>; >> + label = "lan1"; >> + phy-handle = <&switch0phy0>; >> + }; >> + >> + port@3 { >> + reg = <3>; >> + label = "wan"; >> + phy-handle = <&switch0phy2>; >> + }; >> + }; >> +}; >> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts >> index 6be019e1888e..1542d836c090 100644 >> --- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts >> +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts >> @@ -12,207 +12,9 @@ >> >> /dts-v1/; >> >> -#include >> -#include "armada-372x.dtsi" >> +#include "armada-3720-espressobin.dtsi" >> >> / { >> model = "Globalscale Marvell ESPRESSOBin Board"; >> compatible = "globalscale,espressobin", "marvell,armada3720", "marvell,armada3710"; >> - >> - chosen { >> - stdout-path = "serial0:115200n8"; >> - }; >> - >> - memory@0 { >> - device_type = "memory"; >> - reg = <0x00000000 0x00000000 0x00000000 0x20000000>; >> - }; >> - >> - vcc_sd_reg1: regulator { >> - compatible = "regulator-gpio"; >> - regulator-name = "vcc_sd1"; >> - regulator-min-microvolt = <1800000>; >> - regulator-max-microvolt = <3300000>; >> - regulator-boot-on; >> - >> - gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>; >> - gpios-states = <0>; >> - states = <1800000 0x1 >> - 3300000 0x0>; >> - enable-active-high; >> - }; >> -}; >> - >> -/* J9 */ >> -&pcie0 { >> - status = "okay"; >> - phys = <&comphy1 0>; >> - pinctrl-names = "default"; >> - pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>; >> -}; >> - >> -/* J6 */ >> -&sata { >> - status = "okay"; >> - phys = <&comphy2 0>; >> - phy-names = "sata-phy"; >> -}; >> - >> -/* J1 */ >> -&sdhci1 { >> - wp-inverted; >> - bus-width = <4>; >> - cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>; >> - marvell,pad-type = "sd"; >> - vqmmc-supply = <&vcc_sd_reg1>; >> - >> - pinctrl-names = "default"; >> - pinctrl-0 = <&sdio_pins>; >> - status = "okay"; >> -}; >> - >> -/* U11 */ >> -&sdhci0 { >> - non-removable; >> - bus-width = <8>; >> - mmc-ddr-1_8v; >> - mmc-hs400-1_8v; >> - marvell,xenon-emmc; >> - marvell,xenon-tun-count = <9>; >> - marvell,pad-type = "fixed-1-8v"; >> - >> - pinctrl-names = "default"; >> - pinctrl-0 = <&mmc_pins>; >> -/* >> - * This eMMC is not populated on all boards, so disable it by >> - * default and let the bootloader enable it, if it is present >> - */ >> - status = "disabled"; >> -}; >> - >> -&spi0 { >> - status = "okay"; >> - >> - flash@0 { >> - reg = <0>; >> - compatible = "winbond,w25q32dw", "jedec,spi-flash"; >> - spi-max-frequency = <104000000>; >> - m25p,fast-read; >> - >> - partitions { >> - compatible = "fixed-partitions"; >> - #address-cells = <1>; >> - #size-cells = <1>; >> - >> - partition@0 { >> - label = "uboot"; >> - reg = <0 0x180000>; >> - }; >> - >> - partition@180000 { >> - label = "ubootenv"; >> - reg = <0x180000 0x10000>; >> - }; >> - }; >> - }; >> -}; >> - >> -/* Exported on the micro USB connector J5 through an FTDI */ >> -&uart0 { >> - pinctrl-names = "default"; >> - pinctrl-0 = <&uart1_pins>; >> - status = "okay"; >> -}; >> - >> -/* >> - * Connector J17 and J18 expose a number of different features. Some pins are >> - * multiplexed. This is the case for instance for the following features: >> - * - UART1 (pin 24 = RX, pin 26 = TX). See armada-3720-db.dts for an example of >> - * how to enable it. Beware that the signals are 1.8V TTL. >> - * - I2C >> - * - SPI >> - * - MMC >> - */ >> - >> -/* J7 */ >> -&usb3 { >> - status = "okay"; >> -}; >> - >> -/* J8 */ >> -&usb2 { >> - status = "okay"; >> -}; >> - >> -&mdio { >> - switch0: switch0@1 { >> - compatible = "marvell,mv88e6085"; >> - #address-cells = <1>; >> - #size-cells = <0>; >> - reg = <1>; >> - >> - dsa,member = <0 0>; >> - >> - ports { >> - #address-cells = <1>; >> - #size-cells = <0>; >> - >> - port@0 { >> - reg = <0>; >> - label = "cpu"; >> - ethernet = <ð0>; >> - phy-mode = "rgmii-id"; >> - fixed-link { >> - speed = <1000>; >> - full-duplex; >> - }; >> - }; >> - >> - port@1 { >> - reg = <1>; >> - label = "wan"; >> - phy-handle = <&switch0phy0>; >> - }; >> - >> - port@2 { >> - reg = <2>; >> - label = "lan0"; >> - phy-handle = <&switch0phy1>; >> - }; >> - >> - port@3 { >> - reg = <3>; >> - label = "lan1"; >> - phy-handle = <&switch0phy2>; >> - }; >> - >> - }; >> - >> - mdio { >> - #address-cells = <1>; >> - #size-cells = <0>; >> - >> - switch0phy0: switch0phy0@11 { >> - reg = <0x11>; >> - }; >> - switch0phy1: switch0phy1@12 { >> - reg = <0x12>; >> - }; >> - switch0phy2: switch0phy2@13 { >> - reg = <0x13>; >> - }; >> - }; >> - }; >> -}; >> - >> -ð0 { >> - pinctrl-names = "default"; >> - pinctrl-0 = <&rgmii_pins>, <&smi_pins>; >> - phy-mode = "rgmii-id"; >> - status = "okay"; >> - >> - fixed-link { >> - speed = <1000>; >> - full-duplex; >> - }; >> }; >> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi >> new file mode 100644 >> index 000000000000..4a114db76bf9 >> --- /dev/null >> +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi >> @@ -0,0 +1,193 @@ >> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) >> +/* >> + * Device Tree file for Globalscale Marvell ESPRESSOBin Board >> + * Copyright (C) 2016 Marvell >> + * >> + * Romain Perier >> + * >> + */ >> + >> +/dts-v1/; >> + >> +#include >> +#include "armada-372x.dtsi" >> + >> +/ { >> + chosen { >> + stdout-path = "serial0:115200n8"; >> + }; >> + >> + memory@0 { >> + device_type = "memory"; >> + reg = <0x00000000 0x00000000 0x00000000 0x20000000>; >> + }; >> + >> + vcc_sd_reg1: regulator { >> + compatible = "regulator-gpio"; >> + regulator-name = "vcc_sd1"; >> + regulator-min-microvolt = <1800000>; >> + regulator-max-microvolt = <3300000>; >> + regulator-boot-on; >> + >> + gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>; >> + gpios-states = <0>; >> + states = <1800000 0x1 >> + 3300000 0x0>; >> + enable-active-high; >> + }; >> +}; >> + >> +/* J9 */ >> +&pcie0 { >> + status = "okay"; >> + phys = <&comphy1 0>; >> + pinctrl-names = "default"; >> + pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>; >> +}; >> + >> +/* J6 */ >> +&sata { >> + status = "okay"; >> + phys = <&comphy2 0>; >> + phy-names = "sata-phy"; >> +}; >> + >> +/* J1 */ >> +&sdhci1 { >> + wp-inverted; >> + bus-width = <4>; >> + cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>; >> + marvell,pad-type = "sd"; >> + vqmmc-supply = <&vcc_sd_reg1>; >> + >> + pinctrl-names = "default"; >> + pinctrl-0 = <&sdio_pins>; >> + status = "okay"; >> +}; >> + >> +&spi0 { >> + status = "okay"; >> + >> + flash@0 { >> + reg = <0>; >> + compatible = "winbond,w25q32dw", "jedec,spi-flash"; >> + spi-max-frequency = <104000000>; >> + m25p,fast-read; >> + >> + partitions { >> + compatible = "fixed-partitions"; >> + #address-cells = <1>; >> + #size-cells = <1>; >> + >> + partition@0 { >> + label = "uboot"; >> + reg = <0 0x180000>; >> + }; >> + >> + partition@180000 { >> + label = "ubootenv"; >> + reg = <0x180000 0x10000>; >> + }; >> + }; >> + }; >> +}; >> + >> +/* Exported on the micro USB connector J5 through an FTDI */ >> +&uart0 { >> + pinctrl-names = "default"; >> + pinctrl-0 = <&uart1_pins>; >> + status = "okay"; >> +}; >> + >> +/* >> + * Connector J17 and J18 expose a number of different features. Some pins are >> + * multiplexed. This is the case for instance for the following features: >> + * - UART1 (pin 24 = RX, pin 26 = TX). See armada-3720-db.dts for an example of >> + * how to enable it. Beware that the signals are 1.8V TTL. >> + * - I2C >> + * - SPI >> + * - MMC >> + */ >> + >> +/* J7 */ >> +&usb3 { >> + status = "okay"; >> +}; >> + >> +/* J8 */ >> +&usb2 { >> + status = "okay"; >> +}; >> + >> +&mdio { >> + switch0: switch0@1 { >> + compatible = "marvell,mv88e6085"; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <1>; >> + >> + dsa,member = <0 0>; >> + >> + ports { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + port@0 { >> + reg = <0>; >> + label = "cpu"; >> + ethernet = <ð0>; >> + phy-mode = "rgmii-id"; >> + fixed-link { >> + speed = <1000>; >> + full-duplex; >> + }; >> + }; >> + >> + port@1 { >> + reg = <1>; >> + label = "wan"; >> + phy-handle = <&switch0phy0>; >> + }; >> + >> + port@2 { >> + reg = <2>; >> + label = "lan0"; >> + phy-handle = <&switch0phy1>; >> + }; >> + >> + port@3 { >> + reg = <3>; >> + label = "lan1"; >> + phy-handle = <&switch0phy2>; >> + }; >> + >> + }; >> + >> + mdio { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + switch0phy0: switch0phy0@11 { >> + reg = <0x11>; >> + }; >> + switch0phy1: switch0phy1@12 { >> + reg = <0x12>; >> + }; >> + switch0phy2: switch0phy2@13 { >> + reg = <0x13>; >> + }; >> + }; >> + }; >> +}; >> + >> +ð0 { >> + pinctrl-names = "default"; >> + pinctrl-0 = <&rgmii_pins>, <&smi_pins>; >> + phy-mode = "rgmii-id"; >> + status = "okay"; >> + >> + fixed-link { >> + speed = <1000>; >> + full-duplex; >> + }; >> +}; >> -- >> 2.21.0 >> > -- TMN