From patchwork Wed Aug 16 22:15:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Gagniuc X-Patchwork-Id: 802263 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="qspQpZXZ"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=adaptrum.onmicrosoft.com header.i=@adaptrum.onmicrosoft.com header.b="otrX0K2Y"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3xXkFT2461z9t3G for ; Thu, 17 Aug 2017 08:15:56 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UBBB0vDHYHqX7o8f5eL/gZ41NDwFhSw5v+ckBT9JvEk=; b=qspQpZXZ/LAUXC cBmFRHy0rJj9ofHaZQwAihYvNFBY5AetR/VewBWs13FFSu+AUWT1cxaVGs5gWPF8o+k52LFsyS4WV CWmMjC1K7YLoTkQ6Lnb6wFqBtI4+mN/sS7IAY2qP1KBh4R+Nrj5GYVQc1wMzh3YbFqPu4dOJFZ9Lt kTocv0VhJSUGDWw89VjOM8YR4Wsh7PBXmfyMzfe/sIrapixYPwO6BqU14aiVspAnMMDJss0m0C4iX KWQShJRXxN5Ra6il8Smf+9aATyv2djP0YJ9V+xC2fvsZh8U2f6Wb6ANiVNmZcAHE7jB7z+QSEUj0w d2uw96UX3DbE30mHpghA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1di6bT-0003YK-FK; Wed, 16 Aug 2017 22:15:55 +0000 Received: from mail-sn1nam01on0077.outbound.protection.outlook.com ([104.47.32.77] helo=NAM01-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1di6bQ-0003Uc-DR for linux-snps-arc@lists.infradead.org; Wed, 16 Aug 2017 22:15:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adaptrum.onmicrosoft.com; s=selector1-adaptrum-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Aa0m2ZI33IZatilQW5FEPPkRQ4HbYFmzX9Isry4WzVs=; b=otrX0K2YRp2fp3ah9XX28eZwawxZqV1G+mVGDzLL030ouqx1v2JKRo4G3oT5dVLY38FVrvgz7Tp47mKv2C1Yrce20HBhczCLD1Cy/xQQzUsONV+p6BnbeGTqAgU9HP75ZT16DcuM2EsUczK3lxdJZy2KMa53463levmX/K/YFJM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=alex.g@adaptrum.com; Received: from dev2.lan (198.0.218.81) by BN6PR04MB0837.namprd04.prod.outlook.com (10.172.199.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Wed, 16 Aug 2017 22:15:27 +0000 From: Alexandru Gagniuc To: vgupta@synopsys.com Subject: [PATCH v3 2/2] ARC: DTS: Add device-tree for Anarion-based development board Date: Wed, 16 Aug 2017 15:15:16 -0700 Message-Id: <20170816221516.13609-3-alex.g@adaptrum.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170816221516.13609-1-alex.g@adaptrum.com> References: <20170816221516.13609-1-alex.g@adaptrum.com> MIME-Version: 1.0 X-Originating-IP: [198.0.218.81] X-ClientProxiedBy: CY4PR13CA0083.namprd13.prod.outlook.com (10.171.162.21) To BN6PR04MB0837.namprd04.prod.outlook.com (10.172.199.18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 10c67ff3-2b67-4e13-6db2-08d4e4f44ce6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR04MB0837; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0837; 3:THKrfERTlsSuFiTHbPGZeaDnv/8jfJJZ4T59PLlaQf662/PMAC0x/xJ7rnigjEtpThtbRisy2o5qjddmdJkxY+W248rHrPI+Z/DxxoHSepw/s6mokTK5vxkmkw6fDFK2OQny3aYyRZb+xGRrCcsgxpci/gkTGZNEDCoQzBienHuMhvnMXFFkB0I594JMDZdnpddIE6PtlOCU/CBKAZxIavkbq1m9w8v79+R6r3oZgGU7a0anOKAwzKIxwKjlFG1A; 25:KW8bdVocBwk91L9cfnbSFlX7dybVn/NN0WjN/cAKOq1GY+Pac4j5TE+3kZvtmYKTpoNaLcZFGBlE4P1bSQudg6k0ITItvQ9qBtKJFTKtGnRVMSIxEbLrPNbMYgRbf/QHlZRE1WOr8k5olFI6ewV9QI0hTwbzg1rdUH8WC62BE50pzGfCDa8lsehLK94Hkks758kkeegxepQKB3Z7cUkWWngO+T6v1YND+UnfGWxKRxng4G5r+ToIaheeqjH2kzWEKLlVH8Naz0rZv5KcjjvhqUHBLj3GRb3ObpgjeBy2bK1wbvYTAuJyyctwx0fJ0qR6ZxBKM0GrBE2pcI5AM/GyCw==; 31:oqvcCTyUzRfax+Hna8S8jHK1suDAyJZTo2LWPHzy+QromhB8/r9s3hmYhxzIU0VIatMhXbFC08ZVT96aNkEcGvwe7Z6kzNuy6GVmJ2ABEZo7Mt76kZNIY9G3qYWFCSbTnphdtkeSGvDVH1+25+Uwmng7DwdUDhW0J59QfiSmUYfMWwbx1qMUP3YYmYJRsiN0p2d0onfaMYOyHdN92LaXNSuQ/lPezbR7BtUIfXUYAME= X-MS-TrafficTypeDiagnostic: BN6PR04MB0837: X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(2016111802025)(20161123564025)(6072148)(6043046)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR04MB0837; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR04MB0837; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0837; 4:GyL4vsCBYzu1xwpYhMFhGTveaSct/67d6NvvBXMZRnDQqphAkHKPT1Z4iGThpdHw2yC3ay9Cku34xRXel88FiatCD7KBvrfgJuLdEhf4YEqn3lbkkwaRuREx/297GiVf1FKf5+lXs0xec39Y016hsHx6+7sCIk7A+XxDy/IzKorQNlDs/ASkA+vZSg8gRmDYEusVhg4PguVvCQpHdPVOXnc/wxt+mq2K/RAeZF5e5ch2VhHfqjBhYUR0qYRsPMFN X-Forefront-PRVS: 0401647B7F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39830400002)(189002)(199003)(53936002)(5660300001)(33646002)(106356001)(305945005)(105586002)(7350300001)(2351001)(2361001)(42186005)(107886003)(110136004)(4326008)(8676002)(50226002)(7736002)(81156014)(25786009)(6512007)(68736007)(81166006)(6486002)(69596002)(50986999)(76176999)(6506006)(101416001)(50466002)(48376002)(66066001)(6666003)(1076002)(2950100002)(47776003)(6916009)(189998001)(21086003)(5003940100001)(97736004)(2906002)(86362001)(478600001)(3846002)(6116002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR04MB0837; H:dev2.lan; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: adaptrum.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR04MB0837; 23:H67dVAAiEMi3keKuZHBFOix6n6wnkX5WkWTR68yJK?= =?us-ascii?Q?cACFSVQ6yMwi6S2rR+vOKRd/yoJrRoQRlf1ef801cZCzYP+FxXaeA30QiqX3?= =?us-ascii?Q?W09v9reOlF/a03BpWd3Lc0phF9NNS/Y5ACA4JvXAahpfJtt3J3Cn2YCV+k68?= =?us-ascii?Q?mooEs0uxqJ2/USjrq+Jov3I9/T7EaHHAqpjl+0uC1vC3b1w+boQQL366iLr3?= =?us-ascii?Q?joIgPvOPDqhdDqW6r3cQUZZJueug5kucdI/Qqc3lDbXjWPkjeqjap9Pi9t+E?= =?us-ascii?Q?/e9UaG7ubF8IO9EDMid5c50E+pYZZATmiJ9vfGpRYMPQKZVKNdZv2HOVbmwy?= =?us-ascii?Q?DxGjPphPC3lzZmSo1CA6C0DtAUesSAWn0xMlSQxi58P4WRwmRTxdPo1TXm2Q?= =?us-ascii?Q?kRGuynTIi1AKtpoMC4oNPozuP2kGOLpWK2qoz30TGNdK55ShOeOg9MauOoJb?= =?us-ascii?Q?E9auObqK9NlnqLeEfpxJCGBtK9hbFUkdrOE8E+Mqt/DbuMf0evPiQ/quD5d6?= =?us-ascii?Q?25B8xRqntX2JemiTpkuWEsl29PKBssp3F2PS7Hh1snHgjG6XloBemN7J1bLx?= =?us-ascii?Q?Y2TIxxdtfLaRMRw/i2Jl+8mJjSo71g78QezMHjuMdP7lK0qPyPTKcLRXBIh6?= =?us-ascii?Q?5OEHbTan3ZymSGxvFZT2JqRlaLidQPWPzkczphEX1Cv6eJnzqqkyaE48kYqF?= =?us-ascii?Q?cOmO8f68TpsFAhzm6dZTaaIYMAPuvJK2bFJnpS/LviXAthVKr2KO9U4VDAOs?= =?us-ascii?Q?oZSnt+s8RRcFSExSsVPUPYyt8nPb5vGWrtjSwHnFv8T61hvI5cNU70BEIwNT?= =?us-ascii?Q?faHgAoy76V3tpoIvvT80tmWLuASQpFka6AYjDBoc5OOgZ2YiL/9zaG+uTDZF?= =?us-ascii?Q?Uk+1XpXt3ewbjfHjdk2NwolX+TrB0LFg5L1p1RDyQXQry03nHlaPkqQ/7Rma?= =?us-ascii?Q?fN/Un3P5DxSV+1HmkoUoiGaPrMjCrsabIFfx/qUIJYggK+prRcPFUPwBmHWh?= =?us-ascii?Q?sftxfo5RD/ruTp1ZBLKtGr5eVKEfnj3z+FM25ZTPGLgcDjuLlox/wGsOAuBX?= =?us-ascii?Q?ys80/Oeyhd+SYCeJUPCyUi4+fGN+LjFgkI2O+BZU3DcyyDc+5JqaS/37FZTZ?= =?us-ascii?Q?FmHN4/lU6sy2om39tvEGguNBDHh8oV81fPttgRUcQqFBMnHgkIPixDoK3EBZ?= =?us-ascii?Q?iWMcQTrelLNd8SNjr3ZSJfijPnd0VfsVZzh4cxtS0/nbs/StUFU/SJ8hA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0837; 6:y/GP4bLOKWforBaGa7FbyFfWSFMGXGWzpkgAtbLACYgj92xVg5wVEazUYWjplMObqQD20I9NdxT88weO8v193SWKTWwzTy4WbIQNC3jHIK3bPFD0TAdu/wrrKnIiG33I3bclg+bVPUFScU6M8ZXvmx047xvHTz1Z1D21ABZYrPmodJrQW+OB1QJBwouRz23JGsEQtAEFCHvMBuqwD3i6d/o22vrKYkfAZcaOSnuywJ4vlKUqAhmwdFbAq7kwqAAIsc5L5lYPGXuohZ9rcqDOppkt/dvmRti2AY+jaHq1X9f8jCfO60jxg/G26ImGFnOPrBW3pUiOuxvIwI6rawceWQ==; 5:J9gyOAuWjiav2bV3N0Cu9RsY2mqfzI5uWlbDw/0gI8n2kQP/i/j1K0NlfzMJos8IfP2VmRShGlL5nunfZ1md9vvoT1Hi9VYn7HgsWOZJ7bXxHF03dF7xawS9kOzX1GxRVaOd8qwOfRRsaowNBFhC+Q==; 24:KNOt4RvtNhML6Ihey9+83SOcKhhYGDjT0WMvzvGqOgVRHVp2LErOPeCyl3ocsGd8sgXjFNZsfwbLjsWOuBZAXADHJCgW+kXmntOkkdDmX60=; 7:spvfVxGE4VQQYK38MP0xdNdhVgH027QgG3lomuCmFXCZDWDIAG3TUD60l2jfP46lUvn5V7FRBncxtL+nkQR/FtVcl0zg5cvRe9J8eXW7KsgPsH73t3YNiOapNHVsMoCC2FEbn5mhEqUs5Kt6aAVstwc5ID1IfKk4nZlBuwfI+S0hOuXoUc3m8KDvmseQSQnnJcZByWGXAhJhi25JWXuUboiZ4Z9COV+ks+k0umI8cb8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: adaptrum.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2017 22:15:27.2679 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0837 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170816_151552_573015_52AAAE36 X-CRM114-Status: UNSURE ( 9.81 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.32.77 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Gagniuc , linux-snps-arc@lists.infradead.org, Alexey.Brodkin@synopsys.com, robh+dt@kernel.org Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org This is split into the SOC bindings, and the board dts. The Endor board is currently an FPGA emulation. Once real, silicon arrives, we plan to remove Endor support. Signed-off-by: Alexandru Gagniuc --- arch/arc/boot/dts/adaptrum_anarion.dtsi | 110 ++++++++++++++++++++++++++++ arch/arc/boot/dts/adaptrum_anarion_fpga.dts | 51 +++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 arch/arc/boot/dts/adaptrum_anarion.dtsi create mode 100644 arch/arc/boot/dts/adaptrum_anarion_fpga.dts diff --git a/arch/arc/boot/dts/adaptrum_anarion.dtsi b/arch/arc/boot/dts/adaptrum_anarion.dtsi new file mode 100644 index 0000000..e177a24 --- /dev/null +++ b/arch/arc/boot/dts/adaptrum_anarion.dtsi @@ -0,0 +1,110 @@ +/* + * Skeleton for Adaptrum Anarion SOC + * + * (C) Copyright 2017 Adaptrum, Inc. + * Written by Alexandru Gagniuc for Adaptrum, Inc. + * Licensed under the GPLv2 or (at your option) any later version + */ + +/* This skeleton is based on the ARC700 CPU */ +#include "skeleton.dtsi" + +/ { + compatible = "adaptrum,anarion"; + #address-cells = <1>; + #size-cells = <1>; + + soc { + compatible = "simple-bus"; + device_type = "soc"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + interrupt-parent = <&core_intc>; + + core_intc: interrupt-controller { + compatible = "snps,arc700-intc"; + interrupt-controller; + #interrupt-cells = <1>; + }; + + uart0: serial@f2202100 { + compatible = "ns16550"; + reg = <0xf2202100 0x20>; + interrupts = <8>; + reg-shift = <2>; + reg-io-width = <4>; + clock-frequency = <192000000>; + status = "disabled"; + }; + + uart1: serial@f2202200 { + compatible = "ns16550"; + reg = <0xf2202200 0x20>; + interrupts = <8>; + reg-shift = <2>; + reg-io-width = <4>; + clock-frequency = <192000000>; + status = "disabled"; + }; + + uart2: serial@f2202300 { + compatible = "ns16550"; + reg = <0xf2202300 0x20>; + interrupts = <8>; + reg-shift = <2>; + reg-io-width = <4>; + clock-frequency = <192000000>; + status = "disabled"; + }; + + uart3: serial@f2202400 { + compatible = "ns16550"; + reg = <0xf2202400 0x20>; + interrupts = <8>; + reg-shift = <2>; + reg-io-width = <4>; + clock-frequency = <192000000>; + status = "disabled"; + }; + + qspi: qspi@f200f000 { + compatible = "adaptrum,anarion-qspi"; + reg = <0xf200f000 0x1000>, + <0x20000000 0x08000000>; + + interrupts = <10>; + status = "disabled"; + }; + + gmac0: ethernet@f2010000 { + compatible = "adaptrum,anarion-gmac", "snps,dwmac"; + reg = <0xf2010000 0x4000>; + + interrupt-parent = <&core_intc>; + interrupts = <20>; + interrupt-names = "macirq"; + + clocks = <&core_clk>; + clock-names = "stmmaceth"; + + snps,pbl = <32>; + status = "disabled"; + }; + + gmac1: ethernet@f2014000 { + compatible = "adaptrum,anarion-gmac", "snps,dwmac"; + reg = <0xf2014000 0x4000>, <0xf2018100 8>; + + interrupt-parent = <&core_intc>; + interrupts = <21>; + interrupt-names = "macirq"; + + clocks = <&core_clk>; + clock-names = "stmmaceth"; + + snps,pbl = <32>; + status = "disabled"; + }; + }; +}; diff --git a/arch/arc/boot/dts/adaptrum_anarion_fpga.dts b/arch/arc/boot/dts/adaptrum_anarion_fpga.dts new file mode 100644 index 0000000..6b2e22f --- /dev/null +++ b/arch/arc/boot/dts/adaptrum_anarion_fpga.dts @@ -0,0 +1,51 @@ +/* + * Adaptrum Endor -- Anarion based FPGA emulation platform + * + * (C) Copyright 2017 Adaptrum, Inc. + * Written by Alexandru Gagniuc for Adaptrum, Inc. + * Licensed under the GPLv2 or (at your option) any later version + */ + +/dts-v1/; + +#include "adaptrum_anarion.dtsi" + +/ { + model = "adaptrum,endor-fpga"; + compatible = "adaptrum,arc-anarion"; + + chosen { + bootargs = "earlycon console=ttyS0,115200n8"; + stdout-path = "serial0:115200n8"; + }; + + aliases { + serial0 = &uart0; + }; + + core_clk: core_clk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <24000000>; + }; +}; + +&uart0 { + status = "okay"; +}; + +&qspi { + status = "okay"; + flash0: w25q128fvn@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "winbond,w25q128", "jedec,spi-nor"; + spi-max-frequency = <70000000>; + m25p,fast-read; + }; +}; + +&gmac1 { + phy-mode = "rgmii"; + status = "okay"; +};