From patchwork Wed Apr 27 13:39:23 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Z.Q. Hou" X-Patchwork-Id: 615686 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 3qw2JR0z6vz9syq for ; Thu, 28 Apr 2016 00:23:51 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AC971A76F6; Wed, 27 Apr 2016 16:23:18 +0200 (CEST) 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 xyi3YKTKfibu; Wed, 27 Apr 2016 16:23:18 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D83DBA76EF; Wed, 27 Apr 2016 16:22:48 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CECDBA75F2 for ; Wed, 27 Apr 2016 16:04:43 +0200 (CEST) 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 9odf40lMpZeb for ; Wed, 27 Apr 2016 16:04:43 +0200 (CEST) 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 na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0054.outbound.protection.outlook.com [65.55.169.54]) by theia.denx.de (Postfix) with ESMTPS id 16762A7559 for ; Wed, 27 Apr 2016 16:04:39 +0200 (CEST) Received: from DM2PR03CA0030.namprd03.prod.outlook.com (10.141.96.29) by BY1PR0301MB1221.namprd03.prod.outlook.com (10.161.203.17) with Microsoft SMTP Server (TLS) id 15.1.477.8; Wed, 27 Apr 2016 13:49:40 +0000 Received: from BL2FFO11FD052.protection.gbl (2a01:111:f400:7c09::189) by DM2PR03CA0030.outlook.office365.com (2a01:111:e400:2428::29) with Microsoft SMTP Server (TLS) id 15.1.477.8 via Frontend Transport; Wed, 27 Apr 2016 13:49:40 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD052.mail.protection.outlook.com (10.173.161.214) with Microsoft SMTP Server (TLS) id 15.1.477.4 via Frontend Transport; Wed, 27 Apr 2016 13:49:39 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id u3RDnPA9010606; Wed, 27 Apr 2016 06:49:35 -0700 From: Zhiqiang Hou To: , , , , , , , , Date: Wed, 27 Apr 2016 21:39:23 +0800 Message-ID: <1461764367-7760-3-git-send-email-Zhiqiang.Hou@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1461764367-7760-1-git-send-email-Zhiqiang.Hou@nxp.com> References: <1461764367-7760-1-git-send-email-Zhiqiang.Hou@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131062385800368360; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(3190300001)(339900001)(189002)(199003)(77096005)(2201001)(50466002)(575784001)(48376002)(92566002)(6806005)(5008740100001)(86362001)(76176999)(36756003)(11100500001)(106466001)(5003940100001)(104016004)(586003)(87936001)(229853001)(2906002)(105606002)(4001430100002)(189998001)(81166005)(1096002)(1220700001)(107886002)(5001770100001)(50986999)(47776003)(19580395003)(85426001)(2950100001)(19580405001)(4326007)(50226002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB1221; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD052; 1:tP56B4SR5AdKioinuJOYbiZdWgHLqPO9qd/imoGxIFxr2a6i5xk+zEsyTF79U3pjn2lAeJB80Fg9TdjYX2PQOEjHYvRWNMPGb2c+VJKuHJUdgLffbXVJZ++EO6xLmdpsXykrSZcAtXxJTHadnmjmm2zF9gj4Hx8b+lTb0fqJudp+gLIw6Pkn5OHPhBKUeMCZlI9CzdyiutwrKWuGAPue+jo/WoxFgU8dKMF1J6aChB1zkEGh4Dh78SmUUJbMZik6bkn5s0IsC9DY/UCsVKuyNL/H2YHdB5deCn22/CZUvSBrzy0/upHmTFy0doyekxigXc+u0MQ+yX0/I9R8kExWNCSftacpnR51Pr+Rp1gh644T2NN6tqcxamaK5tv8vGc4dIvtbnpVvd9mtFh+tiP/ACEjjVlfwNvq58fuB/Q+nWZTPIPMRZWPUS/sbM3cBlbqX0IqaHn77sCMgON/QLEnoN9zBS8T8g00HC9Hh8pP1SNXiIIldoPA7qVdhbkode+6csonvDEMgoyC/l1ZrGRiHXJFdOZmmvDm1GDsqLcoxv4bRUqEsBWLntQvrs/6uCZ/N4HsCo5SSAy5YjeE4XOZrwfetGGnSP9k/J+Hyfb4QA/oa83zSy8m1Mxt0+h5Q/eLuLsO+9w7SR1uBsKmjSZTEg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: f647ae51-96f6-4f68-d0e8-08d36ea2c782 X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1221; 2:EPFSTfhpN4Jyrnt4+6Ni5SsJa+I955fj6SkBo+2PYwj4IxAq9VkWaDR7s7HWHEMDfZvebbeo6Z1WiZAiRfbi/JFgkaNy7iSkQVJjTcWAdIfhzjmktHnob6dXUkpFbsCQ7tL2G8yA4hEje/tMunFb3JaHiyVqm0KdtLMv3ji7Oox7OJWIV65fGGAYHrfcLEag; 3:FfrH5hJKU3blVAAcCxELd1WUaBIKEdu1jvwuPzHX9BPPt3bl2ERuxnMNIYaOxBIVKyMzcrM3ERjAhkYbzm/9qs6q203Cxq2mLAMuq47uUE/M08SYXUBgSkAQUV4Xo5niDCKh9LaS8NLIooBrRF8mwvvZLFv13DToOg1WjP5+6Ccc/JPeI+JT1KfkU255vtSSrQ3r9vWRiTQVqJ5LqcC0XwE0wuvmJz6h/y3o0/moU0c=; 25:rpyerW8AYWDs/dfWmioW+Ck7SAELt+u9bnKhJRSBDQFx6+Is3462GnPO9atMHp588H08l2aP3QMW4rjasjlkRALFMfciDhmmGYZ+gaADuqgLkxdYD4z7J4OfX4skQlz+3u27HzkAKtr6IfRwiaBBM60djplUn6SSpez1xiXNVNbB4/nZP7VeD0Ce640mRGiJF+uQ1//271LJ4k72EPYst9YbH2LIvBOh2Vbt4evE5cvtaliDheFyORFPvNk5zRDQMbmHhvRvQXcOpsq10ybbpkXOYiu7V2aJni8MQ216CfUqubD93zla6G1fIfDfEkvkOdDJ0re//gPacwD9GAE13w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1221; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13024025)(13023025)(13015025)(13017025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BY1PR0301MB1221; BCL:0; PCL:0; RULEID:(400006); SRVR:BY1PR0301MB1221; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1221; 4:K+lwfIWnVeJE/pNoSKHLOwWxqH62n6rC4whR9RwQgw+Q008i11OM0oj5+rDXZvmW2XknAyYDUTbsaAoZl13qhaLtykv0FZWeb9yQ7LgG1t4u0gs1nu5845sBWbJR4tzzjXd0m5GGKyjfLALeoVQUuSbdoIypN0kZ5se1fYSBEfNRc+w8N28JFq6FzbZnp1VShSid9VGUbvKxglxSSAenKZ+kI6M5pjw6qrln6OaulN0rDvE6TrHF5AMmYFcrsntHxiueNXqgd41T1jVrTItPgCSj0Iong7UeNXtAabF8z6pTL3mAG1BEl7y+/4jjh5YZRyN3JfaJIpyvqfx1OD5BM5PiL7vRbCJLHYRyMIWYvJU0t42saTdrogfM2ugBvX1wna4Zqr+vy/5dXKjkwTUD8tUCAYpzaVRSwhUS4uk3AF3L3BAF+HZ0lZoEUDr7y2arcRZCBMQbTQjfiluot8OhVvH7J8HCtGESQMQiCWhCxC8= X-Forefront-PRVS: 0925081676 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1221; 23:9oBfIWtW/AaD/FREnkygDlL5g/ewL+mj+AoJXig?= =?us-ascii?Q?A5YeArxKOpaz9771ZlwwtifVfIjGNj1E/gW00ok/mWZc1Z/7kdxMSD0YHbnb?= =?us-ascii?Q?4RbWMKRcH8nRkHJ83bWcmm6zwYwPejs6zMVBF5p6u27B03EcJsemzVA1zwi8?= =?us-ascii?Q?/QMU0oYqsL6hA5W7Vbnq1BtFnQMOJ0GtL1o/nqzze6R9VAuEqfubnLlyaFiT?= =?us-ascii?Q?HuSx1zKbRydH78572bYeazXPAra2YYLSFc2EuEHN1Ozjg8e3LRR27BCAvfcr?= =?us-ascii?Q?Zb0RcefAy6s07fUm9w9HIX232G+9QkmZK7Ox40cTdKoYuQCL7O1RvWAgqqSh?= =?us-ascii?Q?YsuT4jDzY1kk3dGCznI4rWgiui5K+o0ifDKKc+PhAcptTTFFVsSr23jyXbfv?= =?us-ascii?Q?B89P3ik8V3jVuPsZfQFo+FqyFsWCyytWY5d3I4ZgVtig7HPij5MlfTJ5wvCB?= =?us-ascii?Q?WARX+bmXpo8CSGeRTuZ83sB7KQwA6PYcwhpW047DNiaKiUv7WBhbKB4RlGU6?= =?us-ascii?Q?YY9XOh9f7kKenU5jSZWUQRoY6jjTMhYAQWJj2F9IuSRuMlC73nHTF1Izyp5z?= =?us-ascii?Q?zIa9wg6CGeysfgm0vYQS8aC33xBmu6tKhjdv0O12SBxQ8jsQyUJbwOdIRgd4?= =?us-ascii?Q?NsgYhSXtQLoFjmCzLgu4wq7JFaKwB7c89o7LR4D6hafb2zPSucz30p3dy5g8?= =?us-ascii?Q?2GDKA4c0ylS/hAazKK/yoHT08O9fIKkB/yA3U9GiXg1TbytpQDv/tnOdXxD0?= =?us-ascii?Q?1Ba+dpNNIRqtWuSkZeRrX3QcBw8KbsXkqyujWcnq0XBKLQL/M2NFfMG5cVqw?= =?us-ascii?Q?Ui9/ihRh7F9+6230Wxu+TI9KE+/85t7gFkVvGUK2Na2NnqQUDjRUY/4Qc67L?= =?us-ascii?Q?dbR++WkA0fOVFPg1VQrUHx+lLrUpfH8n8HXQ9d0csYB24r4BxrlZwEjClodI?= =?us-ascii?Q?brNHUesgAxqsCqS32+A9xdOYY6sNXBa0tJm0DyvLHrV69W827FZN481iOmSv?= =?us-ascii?Q?H3YkxAfNbYxgFLC6tgPjImptLiY1bXnQutuHvaBI+0rXyyvB+uB/cit14NmH?= =?us-ascii?Q?HMBDoqNlj3j2Vd+LyJYT+vdkbzofnIFt+y2nN69pHwCO2pMoCBh/6Kms+L90?= =?us-ascii?Q?RLgbmUwJmxVMSg0QDE5mJduYxlgya4zl5In2X8QqYktrCGePOEOnGOw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1221; 5:grFjwHfvazzmLqGVWo16NzG4kEVXkpbyWa0OoKoX8Ja0F5zbNNeumcyLxUh6h9ISzwz/fPl+Kw6koE8Gpd0KElL9+OxDW6Bn+FmsKx33gxqhbUNClcKyASQXtJjDiHVXy5YWjc/7lS/l5CoJwa1hBjCL8TJp0kUwgQVPLCxApKM=; 24:au4WU4p+ZPIg0YvLfkYCEXGmBolzMDcLmhEWDUfKW/E36U/ObFcBcZ4F5QdEgT3nJTmRNqCmC8EnBROx0RRDKARkMCpmLuNI97Xote7cQEs=; 7:irtMohmD4wqZ7b3iyuNq9VLXp4U+uQ62IiI/HQ5+OODYe+BfrU4EFDs7tpq5F9VH6WL0b76Q2+3l03f//9N34QDcHMDP+kZcNccWq6nnnEbSdQbVTVwbXvF14jnjyU43iwyNbav1vwN3rGbvPAPw05q0BrDDT4uHx/cFKEGUZ8yoy8zBfj1FgKH5v6kf1oI6 SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2016 13:49:39.1632 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB1221 X-Mailman-Approved-At: Wed, 27 Apr 2016 16:22:30 +0200 Cc: Hou Zhiqiang Subject: [U-Boot] [PATCH v3 3/7] ARMv8/ls1043ardb: Integrate FSL PPA 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: Hou Zhiqiang Signed-off-by: Hou Zhiqiang --- V3: - no change board/freescale/ls1043ardb/ls1043ardb.c | 11 +++++++++++ include/configs/ls1043ardb.h | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/board/freescale/ls1043ardb/ls1043ardb.c b/board/freescale/ls1043ardb/ls1043ardb.c index ec5fdbf..5f0a8e7 100644 --- a/board/freescale/ls1043ardb/ls1043ardb.c +++ b/board/freescale/ls1043ardb/ls1043ardb.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -84,6 +85,9 @@ int board_early_init_f(void) int board_init(void) { struct ccsr_cci400 *cci = (struct ccsr_cci400 *)CONFIG_SYS_CCI400_ADDR; +#ifdef CONFIG_FSL_LS_PPA + u64 ppa_entry; +#endif /* * Set CCI-400 control override register to enable barrier @@ -103,6 +107,13 @@ int board_init(void) enable_layerscape_ns_access(); #endif +#ifdef CONFIG_FSL_LS_PPA + ppa_init_pre(&ppa_entry); + + if (ppa_entry) + ppa_init_entry((void *)ppa_entry); +#endif + #ifdef CONFIG_U_QE u_qe_init(); #endif diff --git a/include/configs/ls1043ardb.h b/include/configs/ls1043ardb.h index 6d35be2..4d22b63 100644 --- a/include/configs/ls1043ardb.h +++ b/include/configs/ls1043ardb.h @@ -9,6 +9,15 @@ #include "ls1043a_common.h" +#if defined(CONFIG_FSL_LS_PPA) +#define CONFIG_SYS_LS_PPA_DRAM_BLOCK_MIN_SIZE (1UL * 1024 * 1024) + +#define CONFIG_SYS_LS_PPA_FW_IN_NOR +#ifdef CONFIG_SYS_LS_PPA_FW_IN_NOR +#define CONFIG_SYS_LS_PPA_FW_ADDR 0x60500000 +#endif +#endif + #define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_BOARDINFO