From patchwork Thu Nov 17 06:59:55 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 696011 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3tKC7V0Xdyz9sR9 for ; Thu, 17 Nov 2016 18:15:02 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B24F04BD3D; Thu, 17 Nov 2016 08:14:59 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JmqF3oUlIpok; Thu, 17 Nov 2016 08:14:59 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 296164BA16; Thu, 17 Nov 2016 08:14:59 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7F1D04BA16 for ; Thu, 17 Nov 2016 08:14:55 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fC3NmfcvGyFZ for ; Thu, 17 Nov 2016 08:14:55 +0100 (CET) X-Greylist: delayed 880 seconds by postgrey-1.34 at theia; Thu, 17 Nov 2016 08:14:50 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0045.outbound.protection.outlook.com [104.47.42.45]) by theia.denx.de (Postfix) with ESMTPS id 9943F4B9F9 for ; Thu, 17 Nov 2016 08:14:50 +0100 (CET) Received: from BN6PR03CA0052.namprd03.prod.outlook.com (10.173.137.14) by MWHPR03MB2480.namprd03.prod.outlook.com (10.169.200.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Thu, 17 Nov 2016 07:00:15 +0000 Received: from BY2FFO11FD043.protection.gbl (2a01:111:f400:7c0c::112) by BN6PR03CA0052.outlook.office365.com (2603:10b6:404:4c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10 via Frontend Transport; Thu, 17 Nov 2016 07:00:15 +0000 Authentication-Results: spf=none (sender IP is 192.88.168.50) smtp.mailfrom=lvd5590.freescale.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: None (protection.outlook.com: lvd5590.freescale.com does not designate permitted sender hosts) Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD043.mail.protection.outlook.com (10.1.14.228) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.721.5 via Frontend Transport; Thu, 17 Nov 2016 07:00:14 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:1053; Count:11 Received: from lvd5590.freescale.com (lvd5590.ap.freescale.net [10.232.34.80]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id uAH70CRS002819; Thu, 17 Nov 2016 00:00:12 -0700 Received: by lvd5590.freescale.com (Postfix, from userid 65011109) id EA59F6808B; Thu, 17 Nov 2016 12:30:11 +0530 (IST) From: Priyanka Jain To: , Date: Thu, 17 Nov 2016 12:29:55 +0530 Message-ID: <1479365996-16317-6-git-send-email-Priyanka.Jain@nxp.com> X-Mailer: git-send-email 1.6.5.6 In-Reply-To: <1479365996-16317-5-git-send-email-Priyanka.Jain@nxp.com> References: <1479365996-16317-1-git-send-email-Priyanka.Jain@nxp.com> <1479365996-16317-2-git-send-email-Priyanka.Jain@nxp.com> <1479365996-16317-3-git-send-email-Priyanka.Jain@nxp.com> <1479365996-16317-4-git-send-email-Priyanka.Jain@nxp.com> <1479365996-16317-5-git-send-email-Priyanka.Jain@nxp.com> X-IncomingHeaderCount: 11 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131238396144995092; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6039001)(6009001)(7916002)(2980300002)(428002)(336004)(189002)(199003)(8666005)(97736004)(575784001)(101416001)(48376002)(106466001)(7846002)(45336002)(76176999)(305945005)(81166006)(960300001)(42186005)(47776003)(86372001)(103686003)(50986999)(81156014)(4326007)(5001770100001)(356003)(92566002)(90966002)(8676002)(5003940100001)(42882006)(2906002)(189998001)(46386002)(4720700003)(626004)(93886004)(50466002)(6666003)(36756003)(2950100002)(68736007)(52956003)(50226002)(87936001)(5660300001)(8936002)(105586002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2480; H:tx30smr01.am.freescale.net; FPR:; SPF:None; PTR:InfoDomainNonexistent; MX:1; A:0; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD043; 1:L6ALu4tVoeYSgGMvTu9QjZ3uRq+lk3QkVKRqikh7/jD9zAfjDN9zhOb9mePaElIBKjYUUL68Zc+mK30aD3t+PO9byxUK/DBbhtpiFDpQp8uHpXGf72KbxGW0AiPGKGLBlZNdYlAENVNciE8OQe6DQRQYwyldGVG+3QMZ5FZMEsr7i4HdENvOuq36lqN1qlAVK36Q0YiBhs97hpMMuTowLzk0igPBvzhRdtDeT60GfapQ1DKJGAYqVGs01lahQOg3c8Q9J9NY8JL3XlxA1hU8EbRi7+/P5SiBNpTxCppr4ZkuNG5ZvvilET8mXpfQ8Dm/I9WC/WD+VU9b2ykWrATtiJnar/mMtEKqic/mHFKws12U7xZtWIiNJyngUkS9eTduWDt/llKMKmAKb4FPCS2h8WJaHjz44CPQ3Wo1IYigurjFMjslSngjtcmIrN0HVosF17kqJ0XzQTMaAPS0suRjTmTlBnzBFp4wxZbL6HGxu0UGCiEp2noa4k9ZtkeFvK8TUfdB6NOd/3ZZytENeqDc/Ctwmt6M2xevTVs1ezy3u8MJ2TF2OYOolw8z1JJFAs5Ai2DltSZpcKDZbTirI6PP9phM8DP5YtgQxq9eNtlMoY6DPMP3x4ulCgNz7tzzIHBew3YdFY6oy/u+ka0IY4K6oemfS9QBCEQSylV11z9RcDS2LzVA47Q4+drKt3iZDvi6xEkxT21za3qisZHRw+U28w== MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 2:kW1+/nACwzMPE2D8j1mhzNd/CSE/WndftYwJZR6FlmVP1waQQbq0HJwAmGwIoHO46+sutxY/DX8KPcyKEVcQEknPhM5BVP09A8l4EPdRJwZ6P4uaTmFA/BN4iSoCNoatJZixLjHMe0f0b518+A3KzzMTjzB2G/QVYbSJohuQ1V0=; 3:GsoRifHjyE0d1akf+IkBCIJb7d9fMx9emaLsQW4lm9ewVr/zCMf5sicwqRMHNO0Gnowayat63FkLs9W+xEbj5Y2VBtunFt5gzyCvE27U1T0JvIKMTEwY3lM+DeY3QlqgqDUdnfvv6cMc1i+oU9I/+o4JnxixcG3noLYQ8VYNDanDMohFUp4DeMUn+B9/1uqY9WeqsHg/qWsUUV7lf3EChWoazlcWlvXgQ0p5qa4ALQIX4gOZW+ALN+AnYg64kvaeNXPg5K1rPa05/nFW67KrmA== X-MS-Office365-Filtering-Correlation-Id: 6d282b4a-b56e-43d5-e9b3-08d40eb76191 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR03MB2480; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 25:rQpmEPgPR6hb07Xk+O1z2oqIZAktByXHDsqdQJqwPO+bm/KzeUFtt2Xk4CWmZxSBR+HZstAaSIHIrjygZck0OQxAIFdCqohuQOaHqzLT2/GjNZnROUaby3BbUjtzDZcDOPl+eaQD1/KgHgYMDpJSOBq66ifDac/Wfllf7dpl5rVhVMveYY0yeZmMAxe+VXA6eiNmFb/yzXGIhtM5WIZ2J+xBgTAMm3pbJzAul14Vp17sYG/dvXryIp/dtcHen2hOt0cfoKn5o1YJq7N4eiXUJcmU6muBYYGVX+k0bsMdUznspAIOMCMI0e0Vkp6DLablE1NiO1GZeUNeW0J9xHYqqC+ARfh4jtInNPYCzQ/jT+blwUjbXNyx4HFaIPez3X3zh0HW6Y8OS12yyVEpeIklhSFFP+UtKwQ+F6x5+8bigHVX8m0yfwkUHBLGEWT9X36b9qFnQvC5R/Ak7HeLyXYInFqLwKYrcjuPuF2GKb3FNp6PuTFOZCTZC5YSC2kcXmnKIFQXTvFdOoegQzV3bWX16nAx6InbHc9eBFTdlyXelxj0U/9gGlYFDFElMsK6GaoF66Rb7VKlIXhR7ion/JcAUQVrhXLxCWEPxhsPt2I3RP/fZMZraPcDcfE+rFSOcdJEJST1IC0vPCHiot3Y+/QQ2ERt2/wcB1TQ4Ob+tezv99ZR3jTiyZHlOA97lTn7yeI/TGWBUw1pz01HzH/iTk9Rz1h8CyU5OpLWL7KIAHbNT3KvW44l2uYiUfr6NZOAYizwp2WZH9g5wReDOxdWleb8T+KXJfSGknb3OkOq1hxbXKTAt82aucJxXCWg6DkCTLkG X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 31:TB/7ZV+YssyLan1uMuYcLmgQr1pR0bJuGJeL0PCtsMPII+Fi7vJ3OjjoFw/9pd4SMGbZVfSOoIOAegK6gWwwmDQqkLi9FHbe7G3firTJ8w/UcsjEz5Wa5Lj0XKT4GMki4IOdJwIEUld89iJnRV54bXWvhOih+A8EGVSYUBdQlOHcVieroTu5/ybjyU6CshfuaT7fSaM788hwFxndDI1bi++52QM1VWi4OovrCeZ1HVhIVzDwmcaXD0oPXzU6ZMgu3qKwoYE53kMBZI6gFqwOEaFAqKcjlN9Y66Dqb0Y3yr8=; 4:+9Et0hc2PuWZ9+No0oa4nEvXkisl9rhwOKUg+N7IucGWgs0kbFFtAxPTU2oIgbdTNllnhHTYX8K4kJkvGEHEQYGzlx7EwKlhYTYT67IN5QU+RNx8BrUfor2zC/3vu0z1ivlENjB2spkL7H42mZTYHQ6FylvvvvF+4zf5Om4Y7o2dO3hMS+5li/F5OHnYOKGo7/IODP63yfOwbtN83/sO/YD8544Yj3BU/8Uk+9/SfvSKS/Az+Bp82BlGBq+FSmXyxyyY6BlWOiQwwzZFZWWd17u0rK5rXV1TY3r3kJz7CReg7JxNlJ2Dl/k+IDhrY7ywNpdEDLnUbVT6p3WYMlxOrv7Uns8Gbh26IpDyIaXTmWYb4YDhnhjgoPrJ+nBlXiXlViFWcvo7ormY54bMWV4dgdw05aFMnGlxJv1jTvWfHfrwUtOU4FZWIBDtQOj67x4yQNz7Ngnt9cMu3gPKCa20cm9gLOPXioVeTusFvUYZTSYSX2n1FhND0sdVNJxZ64EVNzigpMhzQhJX/kOf1qa6JU2eSFVSyK2graaBp8ufl+ZadTyf5Blwuu3msnKjavpaIiJbil1/OZX4KpIAzKlbMQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095035)(601004)(2401047)(5005006)(13023025)(8121501046)(13018025)(13024025)(13015025)(13017025)(3002001)(10201501046)(6055026)(6096035); SRVR:MWHPR03MB2480; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2480; X-Forefront-PRVS: 01294F875B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2480; 23:gxRGbzKqki4V+vyTaMcFQr7iIFTEZ+s1O9Z1oUreq?= =?us-ascii?Q?sOpJjTklkUDq0wTTWTbdJmofxGLKgB9KSlRuhDk+htz7GiDavMhnhkIvJU2D?= =?us-ascii?Q?CQBnO7+NicazZFdq/tWtquCOeYiae4Bc0DUoHN6GTxB9uacbv6nKas4vwxnZ?= =?us-ascii?Q?uIkZ/Ar9mZHFUSwOzWWu0RjZUrDQWs24RemZwTMZebrmc4IiuDQCgkR53tVf?= =?us-ascii?Q?uA1fFJDmZPis8bUqLaWRXLLS9vDtXxIXL0BJ84Vb9ixw4uk+TAPJIWVx+3vI?= =?us-ascii?Q?Ck9FyaztlCJ/71C41XgitXtFgAIpLgS/amyYOwv21GOpVnQwDdGtLJiv/fg2?= =?us-ascii?Q?U9o1BALhjWiu6VSHARyFGPf9fvGOay0wHNu2nZqFdZGyEQ6Dm51mO9qaLHfi?= =?us-ascii?Q?S/iE4aghT9ahkrk257Qcmgbg21EW0EhHS8l0PCPIRIMB6GCp0OuzomnN3BAi?= =?us-ascii?Q?u4RfJ6BGl1Qw88Mt4it1rEX6Ado/AOOrxsKIHO1LYXdgPvgTCc+YFYvtmIBn?= =?us-ascii?Q?6J0g4TjrEk3qz0NYHDny+8Gr+x63OPQeqDYohd6x0fCXS436kQjc/rzuB8mf?= =?us-ascii?Q?cSareNviWVfZdOBQrw73SORM+NufMlDcGc11e8Noi4khIkMepdTvDyT3z+Z3?= =?us-ascii?Q?iCzVmijjAcJuDA/OxYqcF6u9HFLldxfu8syMxL44XOYNtkd20m4yI288CzSK?= =?us-ascii?Q?B6qo4JzxH0DZ327q3W5AVslLcsZWkSQ9DGlQBXDykT2LoDaxrB2TegMt5ki8?= =?us-ascii?Q?/hfp0M7tUUJ0hhTPrZvUKzbOR93xQ+Y8Nyr/TRlYtcOJjN7vq0nDW/oLQNpd?= =?us-ascii?Q?LWDIicdnztLCtQ/M2cfRRPctMA3mqu38R6SjHgeNdyu7JowjAoZtZC7ycdyn?= =?us-ascii?Q?5pu/Z2luG3a0azKWDmEurXBAwB8isTQ3OshCi+V9aYNQZhA0GfBAeTj1DyzH?= =?us-ascii?Q?Ej84KG4lFjXBIE6H7VxzAqSHrxZd7bVlQGqjTGir7JhgAAU7gQDW47db1ZVh?= =?us-ascii?Q?1lP0rtF6OQUgYet+Ge3/QYlwuV5drQCErYPWW3c0cuy98MQ8PqqqqeaZuBnh?= =?us-ascii?Q?igdLp9i+0y8rGrvL9oQhi5l4yh1hVrDmS0pfUNvs5t93DJEmLOqDpRqq0uZt?= =?us-ascii?Q?vc1W6Ar41Xe3G+yAVuDSp8R8zahQWg55LRVIZt9zqCB7XYONyw+ZrC7+Ea7q?= =?us-ascii?Q?pXJTgStDABb2hkhn/ZobRzcuBBoGusXJxmTYW0uWo1lxkzIYszXKLG5vmXy+?= =?us-ascii?Q?8sb8JESK60IS8p4Wlo=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 6:v94HULAhgNm/wh+RYcCRuY1vZsybPsG5vbXow0oe1AVEvfy4xqLSbU8APA5dSLgHHkVM6ppmWMcFGQINfGxgnPANOze+S83YgCcy47RIQRsu+ODMyU8J5dfShsxIASIYKbyF/NMC2zDyTqxcbdCCHD71FbzQIbt9AXxrNQE7tlLRfV+DJZJKD/q0+K3jlEgmF5mTVvctC67RFBxup1W95Y0aEWbtw6SluK3F551VAu+UGi6mw/m3qkz3hvCq6whTkhOuKipt8b96bOdDCpwXntNtkuOUE88mSq/DkUBRRQ6VC51a0r/qB1AhVFzQN3160L5KoSWv6lefKikrV+vZ1w==; 5:BM7F2XUXW93ruGq4tZIMV6WIL4feceniEUV6DmXbOL5YFlQ+LwOa6ybeNTp5yg0ZuVN4Eo+wbJJ0NTmgM098ejZAPeuY0sPSwAgmO8W7vR/Bdh4234njM9aOge3h1y1i+tp2lG8jvPTICd546Hd/Nj15A/ZYQI01s3Tdhr7CWPtjl7UwgpOfOQGhbjIHFMcX; 24:Jd+aPH8VlUeyLIztKvErDkVAwQk7GzwEKy34EEZLqbbjt0wsuNikmA2T7uG5nCbG9MeCMJYUBvOEeDLwg9Hu+t333pe1oZ07YmqJXlmvkxs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2480; 7:fvmF5gNFcgiZTnKWV6q1ZRac63YDH25y+q1czSvAxwvZd4NtWIM/zlzCsDxCSmKwAqjAwPiawgqfJzl5Y4RYTlnE1frnm1X+0v1Q3Z0Dvwojgj1wwAg0Tb7w3qDmYKn5eoquNNlKpMqrY80RjLJS/TrSlJLXTQAFE15FaldHNblc6CADiLsi1tRdbGkeu94EvN0zg4++maVGiIB4L5YwUd+tYPi1oQJ7acBqLq+jI1JyXzY3SX/XLqDMffzDeP5w3iuBmeWBXkYy32ymksWVuSViHsqYvO/QMV0K44MwjH83iCyO/ES8N/fO6ESI1J+bhsJfGpe2F4JAh40p5CYYpeT91ngIlAK+HTPzGN1JCqs= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2016 07:00:14.1875 (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: MWHPR03MB2480 Cc: Priyanka Jain Subject: [U-Boot] [PATCH 5/6][v4] armv8: fsl-layerscape: Add NXP LS2088A SoC support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Priyanka Jain The QorIQ LS2088A SoC is built on layerscape architecture. It is similar to LS2080A SoC with some differences like 1)Timer controller offset is different 2)It has A72 cores 3)It supports TZASC module Signed-off-by: Priyanka Jain --- arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc | 58 +++++++++++++++++++++ arch/arm/cpu/armv8/fsl-layerscape/soc.c | 6 ++- arch/arm/include/asm/arch-fsl-layerscape/config.h | 1 + arch/arm/include/asm/arch-fsl-layerscape/cpu.h | 4 ++ arch/arm/include/asm/arch-fsl-layerscape/soc.h | 4 ++ board/freescale/ls2080a/MAINTAINERS | 2 +- board/freescale/ls2080aqds/MAINTAINERS | 2 +- board/freescale/ls2080aqds/README | 12 ++-- board/freescale/ls2080ardb/MAINTAINERS | 2 +- board/freescale/ls2080ardb/README | 8 ++-- 10 files changed, 84 insertions(+), 15 deletions(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc b/arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc index f7b949a..c7496c0 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc +++ b/arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc @@ -4,6 +4,7 @@ SoC overview 2. LS2080A 3. LS1012A 4. LS1046A + 5. LS2088A LS1043A --------- @@ -169,3 +170,60 @@ The LS1046A SoC includes the following function and features: - Two DUARTs - Integrated flash controller (IFC) supporting NAND and NOR flash - QorIQ platform's trust architecture 2.1 + +LS2088A +-------- +The LS2088A integrated multicore processor combines eight ARM Cortex-A72 +processor cores with high-performance data path acceleration logic and network +and peripheral bus interfaces required for networking, telecom/datacom, +wireless infrastructure, and mil/aerospace applications. + +The LS2088A SoC includes the following function and features: + + - Eight 64-bit ARM Cortex-A72 CPUs + - 1 MB platform cache with ECC + - Two 64-bit DDR4 SDRAM memory controllers with ECC and interleaving support + - One secondary 32-bit DDR4 SDRAM memory controller, intended for use by + the AIOP + - Data path acceleration architecture (DPAA2) incorporating acceleration for + the following functions: + - Packet parsing, classification, and distribution (WRIOP) + - Queue and Hardware buffer management for scheduling, packet sequencing, and + congestion management, buffer allocation and de-allocation (QBMan) + - Cryptography acceleration (SEC) at up to 10 Gbps + - RegEx pattern matching acceleration (PME) at up to 10 Gbps + - Decompression/compression acceleration (DCE) at up to 20 Gbps + - Accelerated I/O processing (AIOP) at up to 20 Gbps + - QDMA engine + - 16 SerDes lanes at up to 10.3125 GHz + - Ethernet interfaces + - Up to eight 10 Gbps Ethernet MACs + - Up to eight 1 / 2.5 Gbps Ethernet MACs + - High-speed peripheral interfaces + - Four PCIe 3.0 controllers, one supporting SR-IOV + - Additional peripheral interfaces + - Two serial ATA (SATA 3.0) controllers + - Two high-speed USB 3.0 controllers with integrated PHY + - Enhanced secure digital host controller (eSDXC/eMMC) + - Serial peripheral interface (SPI) controller + - Quad Serial Peripheral Interface (QSPI) Controller + - Four I2C controllers + - Two DUARTs + - Integrated flash controller (IFC 2.0) supporting NAND and NOR flash + - Support for hardware virtualization and partitioning enforcement + - QorIQ platform's trust architecture 3.0 + - Service processor (SP) provides pre-boot initialization and secure-boot + capabilities + +LS2088A SoC has 3 more similar SoC personalities +1)LS2048A, few difference w.r.t. LS2088A: + a) Four 64-bit ARM v8 Cortex-A72 CPUs + +2)LS2084A, few difference w.r.t. LS2088A: + a) No AIOP + b) No 32-bit DDR3 SDRAM memory + c) 5 * 1/10G + 5 *1G WRIOP + d) No L2 switch + +3)LS2044A, few difference w.r.t. LS2084A: + a) Four 64-bit ARM v8 Cortex-A72 CPUs diff --git a/arch/arm/cpu/armv8/fsl-layerscape/soc.c b/arch/arm/cpu/armv8/fsl-layerscape/soc.c index d68eeba..d43361f 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/soc.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/soc.c @@ -31,8 +31,10 @@ bool soc_has_dp_ddr(void) struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR); u32 svr = gur_in32(&gur->svr); - /* LS2085A has DP_DDR */ - if (SVR_SOC_VER(svr) == SVR_LS2085A) + /* LS2085A, LS2088A, LS2048A has DP_DDR */ + if ((SVR_SOC_VER(svr) == SVR_LS2085A) || + (SVR_SOC_VER(svr) == SVR_LS2088A) || + (SVR_SOC_VER(svr) == SVR_LS2048A)) return true; return false; diff --git a/arch/arm/include/asm/arch-fsl-layerscape/config.h b/arch/arm/include/asm/arch-fsl-layerscape/config.h index 4201e0f..6c3ba49 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h @@ -25,6 +25,7 @@ #ifndef L1_CACHE_BYTES #define L1_CACHE_SHIFT 6 #define L1_CACHE_BYTES BIT(L1_CACHE_SHIFT) +#define CONFIG_FSL_TZASC_400 #endif #define CONFIG_SYS_FSL_OCRAM_BASE 0x18000000 /* initial RAM */ diff --git a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h index e2d96a1..a97be5c 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h @@ -11,6 +11,10 @@ static struct cpu_type cpu_type_list[] = { CPU_TYPE_ENTRY(LS2080A, LS2080A, 8), CPU_TYPE_ENTRY(LS2085A, LS2085A, 8), CPU_TYPE_ENTRY(LS2045A, LS2045A, 4), + CPU_TYPE_ENTRY(LS2088A, LS2088A, 8), + CPU_TYPE_ENTRY(LS2084A, LS2084A, 8), + CPU_TYPE_ENTRY(LS2048A, LS2048A, 4), + CPU_TYPE_ENTRY(LS2044A, LS2044A, 4), CPU_TYPE_ENTRY(LS1043A, LS1043A, 4), CPU_TYPE_ENTRY(LS1023A, LS1023A, 2), CPU_TYPE_ENTRY(LS1046A, LS1046A, 4), diff --git a/arch/arm/include/asm/arch-fsl-layerscape/soc.h b/arch/arm/include/asm/arch-fsl-layerscape/soc.h index 3ccacb9..78363b6 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/soc.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/soc.h @@ -50,6 +50,10 @@ struct cpu_type { #define SVR_LS2080A 0x870110 #define SVR_LS2085A 0x870100 #define SVR_LS2040A 0x870130 +#define SVR_LS2088A 0x870900 +#define SVR_LS2084A 0x870910 +#define SVR_LS2048A 0x870920 +#define SVR_LS2044A 0x870930 #define SVR_DEV_LS2080A 0x8701 diff --git a/board/freescale/ls2080a/MAINTAINERS b/board/freescale/ls2080a/MAINTAINERS index c8dac99..de137ef 100644 --- a/board/freescale/ls2080a/MAINTAINERS +++ b/board/freescale/ls2080a/MAINTAINERS @@ -1,5 +1,5 @@ LS2080A BOARD -M: York Sun +M: York Sun , Priyanka Jain S: Maintained F: board/freescale/ls2080a/ F: include/configs/ls2080a_emu.h diff --git a/board/freescale/ls2080aqds/MAINTAINERS b/board/freescale/ls2080aqds/MAINTAINERS index 8f78b67..79877d7 100644 --- a/board/freescale/ls2080aqds/MAINTAINERS +++ b/board/freescale/ls2080aqds/MAINTAINERS @@ -1,5 +1,5 @@ LS2080A BOARD -M: Prabhakar Kushwaha +M: Prabhakar Kushwaha , Priyanka Jain S: Maintained F: board/freescale/ls2080aqds/ F: board/freescale/ls2080a/ls2080aqds.c diff --git a/board/freescale/ls2080aqds/README b/board/freescale/ls2080aqds/README index f288750..2808bd5 100644 --- a/board/freescale/ls2080aqds/README +++ b/board/freescale/ls2080aqds/README @@ -2,14 +2,14 @@ Overview -------- The LS2080A Development System (QDS) is a high-performance computing, evaluation, and development platform that supports the QorIQ LS2080A -Layerscape Architecture processor. The LS2080AQDS provides validation and -SW development platform for the Freescale LS2080A processor series, with -a complete debugging environment. +and LS2088A Layerscape Architecture processor. The LS2080AQDS provides +validation and SW development platform for the Freescale LS2080A, LS2088A +processor series, with a complete debugging environment. -LS2080A SoC Overview +LS2080A, LS2088A SoC Overview -------------------- -Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS2080A -SoC overview. +Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS2080A, +LS2088A SoC overview. LS2080AQDS board Overview ----------------------- diff --git a/board/freescale/ls2080ardb/MAINTAINERS b/board/freescale/ls2080ardb/MAINTAINERS index a20c003..759a146 100644 --- a/board/freescale/ls2080ardb/MAINTAINERS +++ b/board/freescale/ls2080ardb/MAINTAINERS @@ -1,5 +1,5 @@ LS2080A BOARD -M: Prabhakar Kushwaha +M: Prabhakar Kushwaha , Priyanka Jain S: Maintained F: board/freescale/ls2080ardb/ F: board/freescale/ls2080a/ls2080ardb.c diff --git a/board/freescale/ls2080ardb/README b/board/freescale/ls2080ardb/README index b1613ba..0c9c574 100644 --- a/board/freescale/ls2080ardb/README +++ b/board/freescale/ls2080ardb/README @@ -1,13 +1,13 @@ Overview -------- The LS2080A Reference Design (RDB) is a high-performance computing, -evaluation, and development platform that supports the QorIQ LS2080A +evaluation, and development platform that supports the QorIQ LS2080A, LS2088A Layerscape Architecture processor. -LS2080A SoC Overview +LS2080A, LS2088A SoC Overview -------------------- -Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS2080A -SoC overview. +Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS2080A, +LS2088A SoC overview. LS2080ARDB board Overview -----------------------