From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756321AbcIMIX0 (ORCPT ); Tue, 13 Sep 2016 04:23:26 -0400 Received: from mail-sn1nam02on0062.outbound.protection.outlook.com ([104.47.36.62]:62624 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932404AbcIMIXQ (ORCPT ); Tue, 13 Sep 2016 04:23:16 -0400 Authentication-Results: spf=softfail (sender IP is 192.88.168.50) smtp.mailfrom=gmail.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=gmail.com;nxp.com; dkim=none (message not signed) header.d=none; From: To: , , , , , , , CC: , Shaohui Xie Subject: [PATCH 10/10] [v3] arm64: dts: add LS1046A-QDS board support Date: Tue, 13 Sep 2016 16:10:03 +0800 Message-ID: <1473754203-22970-11-git-send-email-shh.xie@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1473754203-22970-1-git-send-email-shh.xie@gmail.com> References: <1473754203-22970-1-git-send-email-shh.xie@gmail.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131182285936190643;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(189002)(199003)(105596002)(106466001)(626004)(68736007)(76176999)(86362001)(305945005)(97736004)(5660300001)(55446002)(73392002)(76482005)(61266001)(87936001)(8676002)(7416002)(83322999)(36756003)(8666005)(33646002)(8936002)(7846002)(229853001)(47776003)(356003)(92566002)(86152002)(81166006)(2876002)(104016004)(50466002)(11100500001)(5003940100001)(586003)(4326007)(81156014)(77096005)(48376002)(19580405001)(2950100001)(82202001)(2201001)(50226002)(189998001)(2906002)(5001770100001)(50986999)(87572001)(19580395003)(6260500002)(81442002)(73972006)(7059030)(2004002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR03MB1877;H:tx30smr01.am.freescale.net;FPR:;SPF:SoftFail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD036;1:rkeuVaXrOGldd80aIy2H4Lim3JnCMSY0slk50LC6XAD0fe49GeSmynthqAFSU3JKBwOIyOoqcG0oanvW016+0FtoahmNBudCTR5ehT3E7Mbxyha8zcOuF+XXMF0SM7no7MkbbmBR1OpMaRtk7IJrTPcFbTT3mogx7FFhAbLHTgeDyiHpvfgyuuPyyhaAcJmSTBMvU8U6+7rodJy0cXYZQ2s8EmBX1l/l+67One03hah/RjdPuSo0vM1yBloDXJP/RwOScGeEww+tOXwsHmQIWA08UZHFaEOWcbGyX2stRLGHZvmShtQOh8jxlq2LdwCyk+wodjV7gpNXu/Ufk5RrJQ7DtksDTBjj7VWHJCSVM+N92HgH7Cz7hHuHb9mYCWV24EyfMQqDL4cL4qYrc+2rOqThh0VyKaxCXPzWksl+CyzUebBTFwpfMvO+sak0IPp9BQD0EXwJiDrZknD8LWi1OgDR/R1fNhYZvx8NbouYF4OEs3w7H2meSF9zqcQEfdIw8LGu6/m4s1CvbqxM5toty2CHm3ZnTmwQVp69qvsswS0vFTB0Lx3f09AlrDwqgI4yUJH/objWFjCz5AQQpw3arGV0yThym8MIW+TUHrj/EvA= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 5ffe7740-8317-4a0e-d9b3-08d3dbaf3470 X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB1877;2:K4qZAq4zzgmT84LDJ9A8bmzRmj5uE9jwGwgWnj6C4zvHzBO5i8tTy08rpV24JAvuhckx5UBdOCANzawCriaU74bPLQCFRhERfftm1wz35DzqEhfI1FEAlnroDSV6NCIsq4ctfsFCdu9QufrD8Ofz8CHOZo/YMpmRnRizd7+Rox5Wk3kN8Bx7U6dpi8jyV61j;3:tTX6gDoSCc8UO+2kkEBFlKLP+XCsbUbQj+lpRUV+tSo8BR7tUvNLVu4jnQetXQqED65dJFEPEueNtC9ek9lEyS3fbRa53AoVyks9Drfpcqiizlewfryv/D8sg7AdxHOqpSXuI7oCm663rN6k+EoVKxLCbqEOtZr9lSEZAmm2VM/fppdtZ7HKslhTHIV4LMoRYDDYFoc74BeIQLARZv2PoMyPBxa5W9Lvekt9FsmuJbc= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB1877; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB1877;25:oRn26BKCDO3dxJpq2K+YRCdZK+LupUxuFu2BuFbJ8cV0ImvfqUKO+qoiMDkYYVLhX7Cl/MuNJFyQxqBofxxXxnAjcEdiiWk1Vv3r5lgj2vjRJNblolDnWwMX7FU75FZM6ZixtBlxqbhPN3pjW1MI2CvH138RpF9XMS1y/P6Z7Om2Iu/yNTs8Z/Yous8Kt8U4SqwbjuGSSv0ip5OtSjHThf0d42fi+oFx+b1ock5Jz2+DmCNfn3lK/NiuLNdYlQz87dUcC7Q8Cj2WeiH6zlhSy/00gwIidVa6R/T1pRNgElOwuM0SzPZiVhHCajWxoKXCjkppRsPbhEBRwbKggLd28qCGVYOPWHHhGHzAlwIGAMHPaMBXCHxIa5almRqsb/AQ/tzZiIdcTMSYd1Se5RUp9oP1SqEiJ2j0ZRoDIzqOsmuo4awl75M0O59dUPvxRqtq8Vwr6GIKTFjUVTTQDK/b3O9XA+CfrcszHv+5bPLGA9UM8SosH2H6r++uq0DH3lAo46mrHrlTazpAcjp6pJW8dr34GMlpMztO9AnDg5wv4QdNEfVuY3Af9vbe/KtWlolnsh37JIwnNOMwSBFM/sou9MxJlTHZmP1vyAkBwsvExEZkha5D8gBjDPh85dL6Rb4lNXF8mJ5A+3pCc4TgpFUTvt0E2LeA2fr2WpdNd49tccJqOVgb4kL/Il3NxJChxxlugaSYtFr54krR2dFgpxKoxw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:BY2PR03MB1877;BCL:0;PCL:0;RULEID:(400006);SRVR:BY2PR03MB1877; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB1877;4:u2fUmCntgCYK8BAUmW7IrM2IOYrC5hTfgCTAheYKYfub7U/kKcqSQ3/xmb/ZjuThGNJiNikBnKSBW5DZlqaxJqQXNzOhBFhlQVaU+sElXDwQ5db/wKhxwYmWGynhRYwu/6XqCggpwHM9BYN5nKFH+fx7rvvdnh/X1cRKGFvUcqbkBsRCsh0nFuOxyooWRVnaPcBeXOWAXXRHBnBqh4n1+T8wUxc+z7E+tEWC2z4foJD9pcOhXaBQPMDc/u41C6DrNv3mTDYEnnAvUNaX8soTAZugYbfEelWQzHL5ja4BV/GviDllyk/LgZuaHR5zYe1KuxUougOB1s65gbg+NPhM54uvnNbcAVLdhtkAFRGLdrtLnw3vdAEw7ckKKOk+wJLV0fqq6lUlIKQCiLfEjDGafwkneQO3oMikSjhNy/mvqfhUVoeNTArXUOA+Qp9ziXfu9+pkXkt6jp8Xl9EPr+dYy1U+P5pQji3IRHPIzLuaP/vQWfeGMCpF6unL97gV4IGGnW3SC+YZ1evptW+Qy9WH0VzIfNlrYXH2pEMethhO2mc= X-Forefront-PRVS: 0064B3273C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB1877;23:RVjEAjHWXmu6ENdT2eUrpejIPmPlxsorZ05diurvO?= =?us-ascii?Q?ZT992MStIunqa42CnC3dep3EiMNi2lB+WPKkow8J3IoX3bs8Wulm23I4sK9U?= =?us-ascii?Q?xTSf9b1J6SaXnJh/CZqeReAVD9AD2jBQSua/59lzkmKlB/dA3BjmuT9wabzz?= =?us-ascii?Q?A1BQA301bnKMeaqsHqj7Mm7r/9YlDZBrLOyYzSGIRmBXQZ7QEIHXD9wb9pmD?= =?us-ascii?Q?yLU1DfepTn7r6vJOPQ8QmDYGlb5DBXKXaWXejgDBG+GHNpSXzKg0Enn+Novi?= =?us-ascii?Q?e9RMithiPeVH9HbdPzmaZbalwZZ7NzLjaKCjVvK050exfDz9chKhJJ4vzCX4?= =?us-ascii?Q?2Y1sdZECkxhkPsMCcX9dCduwRbh0aBF9LaLjzpEhvKR7ab2FHaR6hrxVP6LP?= =?us-ascii?Q?gRN/mYtXIatASyWdbEDkEkIonHAhtzs4/l5mkKwsxgKxTLvoS//u3DzagD07?= =?us-ascii?Q?R9z4NnwozY8V4Vzw+VHmg5ZCFEZptq5cUKUD7bFn7i81AgHnIQkg1BZJJIbN?= =?us-ascii?Q?prGXzLSAC+9g6+H14Cp2ielYX9sDchrx0OZZGzatbKRMcaFfGMwq9ykbuyGN?= =?us-ascii?Q?nbq2YCn4dnSyrzrkH/hqzV7aphOeIOD7kw0fDvan99T9BYSudJg6gFUmx+1j?= =?us-ascii?Q?wlUf0gV6rNqZNYf2pmDRWTaRHnqdhp5cEDEc+U/L53S2Az8juiRrPSMQ5Nle?= =?us-ascii?Q?RwDRukt/KI+PxyJgVNtE99t0kmAvW/dpFJWEnhcETqg4NPmztBSQFRm6Zjhr?= =?us-ascii?Q?zFjVpKg7xQd8QD0mws9kBKy9fz9d9T5ZaeQHnfDlZcv8oluJY5AI2o+YGA9M?= =?us-ascii?Q?oZ/iPZvnfYCftvq6xngMBvv8hbMogDeAkAjc+yZJwRthBMlJnvh/DL/kYyEB?= =?us-ascii?Q?xMQoMMw7vEw4wJQS9lRfPgIE5SNW8CH+D0OXtg4cE7UQkimu+XCflBx04mZH?= =?us-ascii?Q?JD4zt+ExE+Yq5FH13ow7lrpJ5H7FAUty7oCuAoIQmYkzPhT7lazncPYU2DCi?= =?us-ascii?Q?y96vJibace0w/49e9DMK2+519oIQgaIh/FEu4mYBXYZgpQAs4WR3ojTNjM50?= =?us-ascii?Q?vvB0cPkB1kV7EBDIgl3JkljYl9k25a0giRV9BFKD2SdZAA8ewNN8hqNCYK7v?= =?us-ascii?Q?rt+vKWiE8oa++ksOs8Hrj4MR2Xpyx6fVhj5KCDJUszsEUpzc621TU80cBODH?= =?us-ascii?Q?wq1OijC9zEUP1YHYtl30rpa2Mcr9aj8tou/J0SCHk0SEbl3dE5Z0F9v7E2hd?= =?us-ascii?Q?BZBfaNuvNfK3j+anqX+V7ryVbXZuoTwGjRp0pIBCeyoTWIpNtAe3wf1UmBTV?= =?us-ascii?Q?DlmxQyVz9U8AlZZQDoUE7lKorSehUhA8kTuPYlYzpKTpiiBr0ldy2Ika/ik0?= =?us-ascii?Q?RLCjEy9u4HzV5TNJ5BjG6+v9OMpMjZbvNls4V4S7hQqYKPeoE3zXXdxRghWg?= =?us-ascii?Q?MF3PlRsEuCPIlGr3Zuy1ou6UKSIf+4=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB1877;5:vcPBfxo2GpZWZ/a8Iuh0wn+W9VeLbsfOPr8tdNiq3BwMAymGiVYhd+NJh1r3KXLGtFXjV6+f2dwDSzbvJ5MS9/sLjlFkGrKNyAWDX5WfILTgh1u8BmJULYLigsE9BPhFETrpl38GOxWnfXNpX8Xn3DeCG0llMgboFiNCYrvfDEg=;24:MwFvmqXwKG4fdOHgr/rW/7No7RyKBnxYfUMFqbgy3+ERbG5TiprfRyQCCnjPWMtesHKE1MysP4HsACAwZPYh1UGDDkOhgIzlEe3Sgdjd9j4=;7:CP+tnOr8KcHps4bBR8679H2TCBMvoyiGgFgfbN8fQVYSLBWtgeRm3/LfqYnbYMKpFo5KD6u3pnw2FtXAbVUWe82g7nlbSN/9E/+3txd6K9w6KT464HuiHB/SgGK5fkD6bKK3UxZXutre/3/vWaSNfK79RSqlQx59w7XH+9XwZvPfY5ibvFPY48LV8UfcQJrr SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2016 08:23:13.3226 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB1877 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Shaohui Xie The LS1046A QorIQ development system (QDS) board is a high-performance computing, evaluation, development, and test platform supporting the LS1046A SoC. Signed-off-by: Shaohui Xie --- changes in V3: 1. none. changes in V2: 1. updated aliases of serial nodes. arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 212 ++++++++++++++++++++++ 2 files changed, 213 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index 9c81b9e..6602718 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -1,5 +1,6 @@ dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1043a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1043a-rdb.dtb +dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1046a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1046a-rdb.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2080a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2080a-rdb.dtb diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts new file mode 100644 index 0000000..290e5b0 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts @@ -0,0 +1,212 @@ +/* + * Device Tree Include file for Freescale Layerscape-1046A family SoC. + * + * Copyright 2016, Freescale Semiconductor, Inc. + * + * Shaohui Xie + * + * This file is dual-licensed: you can use it either under the terms + * of the GPLv2 or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. + * + * a) This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively, + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +/dts-v1/; + +#include "fsl-ls1046a.dtsi" + +/ { + model = "LS1046A QDS Board"; + compatible = "fsl,ls1046a-qds", "fsl,ls1046a"; + + aliases { + gpio0 = &gpio0; + gpio1 = &gpio1; + gpio2 = &gpio2; + gpio3 = &gpio3; + serial0 = &duart0; + serial1 = &duart1; + serial2 = &duart2; + serial3 = &duart3; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; +}; + +&dspi { + bus-num = <0>; + status = "okay"; + + flash@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "n25q128a11", "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <10000000>; + }; + + flash@1 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "sst25wf040b", "jedec,spi-nor"; + spi-cpol; + spi-cpha; + reg = <1>; + spi-max-frequency = <10000000>; + }; + + flash@2 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "en25s64", "jedec,spi-nor"; + spi-cpol; + spi-cpha; + reg = <2>; + spi-max-frequency = <10000000>; + }; +}; + +&duart0 { + status = "okay"; +}; + +&duart1 { + status = "okay"; +}; + +&i2c0 { + status = "okay"; + + pca9547@77 { + compatible = "nxp,pca9547"; + reg = <0x77>; + #address-cells = <1>; + #size-cells = <0>; + + i2c@2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x2>; + + ina220@40 { + compatible = "ti,ina220"; + reg = <0x40>; + shunt-resistor = <1000>; + }; + + ina220@41 { + compatible = "ti,ina220"; + reg = <0x41>; + shunt-resistor = <1000>; + }; + }; + + i2c@3 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x3>; + + rtc@51 { + compatible = "nxp,pcf2129"; + reg = <0x51>; + /* IRQ10_B */ + interrupts = <0 150 0x4>; + }; + + eeprom@56 { + compatible = "atmel,24c512"; + reg = <0x56>; + }; + + eeprom@57 { + compatible = "atmel,24c512"; + reg = <0x57>; + }; + + temp-sensor@4c { + compatible = "adi,adt7461a"; + reg = <0x4c>; + }; + }; + }; +}; + +&ifc { + #address-cells = <2>; + #size-cells = <1>; + /* NOR, NAND Flashes and FPGA on board */ + ranges = <0x0 0x0 0x0 0x60000000 0x08000000 + 0x1 0x0 0x0 0x7e800000 0x00010000 + 0x2 0x0 0x0 0x7fb00000 0x00000100>; + status = "okay"; + + nor@0,0 { + compatible = "cfi-flash"; + reg = <0x0 0x0 0x8000000>; + bank-width = <2>; + device-width = <1>; + }; + + nand@1,0 { + compatible = "fsl,ifc-nand"; + reg = <0x1 0x0 0x10000>; + }; + + fpga: board-control@2,0 { + compatible = "fsl,ls1046aqds-fpga", "fsl,fpga-qixis"; + reg = <0x2 0x0 0x0000100>; + }; +}; + +&lpuart0 { + status = "okay"; +}; + +&qspi { + num-cs = <2>; + bus-num = <0>; + status = "okay"; + + qflash0: s25fl128s@0 { + compatible = "spansion,m25p80"; + #address-cells = <1>; + #size-cells = <1>; + spi-max-frequency = <20000000>; + reg = <0>; + }; +}; -- 2.1.0.27.g96db324