From patchwork Sun Jan 7 06:34:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 856545 X-Patchwork-Delegate: sbabic@denx.de 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.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zDzK735dWz9s7n for ; Mon, 8 Jan 2018 00:10:03 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 06BFAC21F58; Sun, 7 Jan 2018 13:09:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 3EDD5C21F61; Sun, 7 Jan 2018 13:08:13 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id DBA74C21E90; Sun, 7 Jan 2018 06:51:55 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0061.outbound.protection.outlook.com [104.47.33.61]) by lists.denx.de (Postfix) with ESMTPS id EC255C21C2B for ; Sun, 7 Jan 2018 06:51:54 +0000 (UTC) Received: from DM5PR03CA0035.namprd03.prod.outlook.com (10.174.189.152) by DM5SPR00MB106.namprd03.prod.outlook.com (10.174.178.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.7; Sun, 7 Jan 2018 06:51:53 +0000 Received: from BY2FFO11OLC003.protection.gbl (2a01:111:f400:7c0c::139) by DM5PR03CA0035.outlook.office365.com (2603:10b6:4:3b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Sun, 7 Jan 2018 06:51:53 +0000 Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11OLC003.mail.protection.outlook.com (10.1.15.183) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Sun, 7 Jan 2018 06:51:23 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w076pmGk032563; Sat, 6 Jan 2018 23:51:49 -0700 From: Anson Huang To: , , , , , , Date: Sun, 7 Jan 2018 14:34:30 +0800 Message-ID: <1515306872-1852-1-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131597814841530899; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(39380400002)(396003)(2980300002)(1110001)(1109001)(339900001)(189003)(199004)(8656006)(97736004)(48376002)(50466002)(6666003)(5660300001)(106466001)(68736007)(39060400002)(50226002)(316002)(53936002)(2201001)(77096006)(51416003)(16586007)(86362001)(498600001)(8676002)(47776003)(81156014)(36756003)(110136005)(105606002)(305945005)(104016004)(81166006)(2906002)(8936002)(72206003)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5SPR00MB106; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC003; 1:kRZnjSmvJuDVF67N8KzL61RcL7NKuI7Tz7v4ti2ZFpBiuxXXdMETGOAbQ+vCl2KRPWgSofzaDKrWzIfGb/rLobNNn73k1iAEQvEeqsLr3yAtkiHOCh/4zuJCJ2Iq/zhc MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3eb14671-cb74-42a0-da13-08d5559b114f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:DM5SPR00MB106; X-Microsoft-Exchange-Diagnostics: 1; DM5SPR00MB106; 3:pSRR54chT7H+UxwmxVG+pTjXy3haJjRKslGTuvcoS/NjT291WO+QxJOrSdEs16rnykJ/uu1HpJZQfKCxoWrd8Lrl8w3SKP9iQ7DW6uR8SN9VFMhYpanOn0RvjjO6+suvgKXKjUG3M5KfFVy5VCjwTJbEmfy8JMgFQYnfqZdXYSJlPcmrMslDwMji1d6QdeiicoQmklBTnOrK+eBB8fPzaemqvCfBQ/ekoBfbrEFmEBYtOjck7A1D5gg02M/WAzQ0w7//I8ETdChzGp8eDgYgYxPvMUEtXyrsYSshwU5U2l4R2q6V9wd4db7L4jkYz4gOGZnFSyv/ZuM0sj0s16kzyl4MQSTl2CpSIQmKLTQXEaI=; 25:x98MAr7GAS6fcY37c7p5uk+1gPdiHFZ5i5P/i3vEMGBVRpgZI9OxqntwSz6uuLq/fWFepTu3P9thIBnPZz8HTB+ot/gXLe4v5+Pc/7rIxAG8xa3aNQ6QLlydcN3C0tjVlbeaD5TZaTiIr9YOWHoL3F3tlgsJpq/oF4AVzNllTxfHYPEkZrKZRhkSaf18NMjCqTqwgxRQURChCu8WxAhUagXI1CfCEFEIBwncjp66+bw5Qw5RYHLOQ8+l258cR0NvDKNRP03mTHRy5OMFbvPLXjduFMsJIlu2auL4pgB29uiH3kW1y3QmJda37LR6tfPCS2tBjlsEuN0swEpZldNLnw== X-MS-TrafficTypeDiagnostic: DM5SPR00MB106: X-Microsoft-Exchange-Diagnostics: 1; DM5SPR00MB106; 31:DsqyOfdJr84TY3rRS/qC4llIlRnEoMy/YgbwmVZHvDS967P7eRlE8raOinXH+faFi2u7BzADKCXda9ucfv4lPgrqftZUfFJ3+RRKYSYYbBhPGLq4Scqqt0awjYGPS0zQFfa1mkWQzuSQI/JSJ/tLp2idVhM/ZO3c6u2qVSLuUvXUHhU6+QuTVyIhqEY7VW+znvEd0EgqlFlkaa/LS/uMB2vS0h7Qrer2FqdXMOIo++8=; 4:ZaqoOiuxd/xFZ+LbhnfE9MGSqOz6jw9RTFEpp4Qml9fz/QE7VqjDNVTK3yYkgd6xRhkwsjS5Zu9kaRtPx5XJpoUOsQbk09hchzEo6WzwZ//RVQeRb0zlWypGk2f8Epnw6ryqO76cdN7zQKqZVG8svZyxXIcnGQmOOyyZ8IL1vtxaCPyxaR8580B2yJcFSOCBMR9j9sBFK+Km8jZb8HsE4Kd1gRKeRvbahOrOEACDVaTv2noVhyClm0ds6c+S0QMDTd61XMq3+dYHkeEZHPy2OcJGKhZpPM7hX8vX35JEku+EgTYe9PC6Y6zmiGtZ2BZI X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231023)(944510075)(944921075)(946801075)(946901075)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123559100)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123556025)(201708071742011); SRVR:DM5SPR00MB106; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:DM5SPR00MB106; X-Forefront-PRVS: 0545EFAC9A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5SPR00MB106; 23:8HxDHI53wsNMpydKGKL70EVbdoUPqK/qq533Ff783?= Uy0nFCmga5pvZZAzk4xtG1A02a/Ld4TVmj2vEb742Us/r8cey/mLEYTAM5okjGtN4ttaUGy7NVoBK79dSc8chtUTDRinCMMfYEw3NF8bKBwQJ0ekv9PYXXUKSHQaxWGOWyd0Cjf5m6odTgwECWn10SB1b9IVePXrB+Bc4eJrSoHlOfkIdeE+BkJGfkB8Zo96IPG9JAaH/dXSrsnV7sV5t14N33XDnKuNkNOMytP7p1XFo3rtVsHmygM2q528QCt+WRdc6FmL8r4YpRqyWfkckEHni8pJTOz9eLaBDheiPD/qRdMCMSuHvVFRweHbKJaniRGClVBvMLGOd00Ilu7EcqG18SovKvFuUUP6I/Mz0D6cWXrifeqnEgkZ9njuqDQHP2gyj2U/IfcGXizaOdZ/PR3refxgK9ghxHGTrMVbjoNf+BGbZNf/2YzYgHMloT1q4wTDD1/rpeUei89R5fo47sohQLeyZEsmqg5tnbBJ1nb+3+tc6BqcW5WwGH5LU5n0YLWVBteOuoOUVAHzUVJB0X2ugK8mMEtQCJHTPyoHcaRqWWUcUdiaHluaYlpHaDgTjbxvqhektMk9ntoDWBeLGTlH/vkdSS2sLIStWU1l0/O/WwXBA2YgknLYh4rgl4Ar9x9GzHnRYpo7Wq65peL9AxjqHzlgjGh8XyGcUbr8HiLD2+0xCOHmyc2wltkSFqh4VBkAZZT2kL0h2VD8T+u1ravOUKOor3tDClpP4zfOO5iyoFifLoObj9ZAZuGXq1cF70cKki8DZLvfwvVzE9MyY3Bl2rK8GzDjb9BlsaoHTyrTxcXmNxKrglt1NzzKqDt4iCYGx/GEpsWbD+jIrYeZvXe/4MJqFHJUODs3PinWkZKn1IoU0PD8fB8QM5EP3vMdUVDDojV9AwoQfGs1iquhiP/S1FWvXOjKBM4lztrN/lkDsfgbKMgZCEueUru4HRTepgM1mrqqKsqRyvzEAH1k+y1 X-Microsoft-Exchange-Diagnostics: 1; DM5SPR00MB106; 6:WErh8UWr1hfEMwN9xiuKMXzZNFnsnXLD1to8Li51hL57FlkDxcqS/GaRbBQZMX187Js8e9unAyoJ4f16xhS10aTy82MAb6iUOJqsD27D0E0ofZMP4v7Eas+dOvAy2b+iYW0Rk0AmQgCrZBdo1bDaNsT0CcPp1gtZp91319cRPY9c3IiACEqkqjl6Ytw3yFrHv6bsbjRDJthI9hm4Bpqv61M3rpBHbRJYhT5FdpxwWhIi9mQy9IzYukDoxpzKgsJurGbu+EuaocCOkubnnKkalFD5vbnpbQEm52Jy5GEuJpqLNTtUNUrgkrW6cxu0+6519og7zWghFTNyEszwVngRoqIwdnFQe7E399h+b+Zi94U=; 5:8XMY7ZGrRhM1ygbRUIHTqQtSUy8VWuxuxYKR2CaMt3tmsPSkUUZeGnO03+lRk0O+pwEvb305vFkG23pAqU232MZwFGTrw15KF09l/O8S1DeVsye81kxPkmj4QnArLNi1N2DUiBFTlunlHo6o+Tihk4q7MmoGRxfwQ3IfGz5nEsQ=; 24:CQAx2BPWSj10KpyFDfnrCLi9pHRlDvwL8ipeEr5V7y3UOeLrQvFhONPyAf8FA4u5W0kqZTczYcNork1TEHHYCD+0LkhCS+N9m0OUt1dxHdE=; 7:+8w6on0bl2mv2Oq3TfGh69SEf+gY7SmfAM6LND6UOYQ7to+wksJtR0F/is4lTUChashfZT/492ghzX8xPFd9wi6orBBOIkRaWYR1//XQTKHEECQUau0GU0dkC0Qh4YEvUHY3Dkt/nJ00mUsiw7fpdZcgFUzfROK37cQtDkBBP3j0deHS9mdhiCwpN3zzGoQvJ6HBgkt0RhOUbhi9gGojGGC/C6lHk7yfRqF0MQ27DC1JMskH2hKRPiVhTwHWNshu SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2018 06:51:23.9658 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3eb14671-cb74-42a0-da13-08d5559b114f 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: DM5SPR00MB106 X-Mailman-Approved-At: Sun, 07 Jan 2018 13:08:07 +0000 Subject: [U-Boot] [PATCH V3 1/3] mx7_common: use psci 1.0 instead of 0.1 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Use PSCI 1.0 instead of 0.1 to support more power management feature like system reset, power off etc.. Signed-off-by: Anson Huang --- include/configs/mx7_common.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/configs/mx7_common.h b/include/configs/mx7_common.h index 16e4d95..7861712 100644 --- a/include/configs/mx7_common.h +++ b/include/configs/mx7_common.h @@ -62,6 +62,8 @@ #define CONFIG_ARMV7_SECURE_BASE 0x00900000 +#define CONFIG_ARMV7_PSCI_1_0 + /* Secure boot (HAB) support */ #ifdef CONFIG_SECURE_BOOT #define CONFIG_CSF_SIZE 0x2000 From patchwork Sun Jan 7 06:34:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 856547 X-Patchwork-Delegate: sbabic@denx.de 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.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zDzMv6pvKz9s7n for ; Mon, 8 Jan 2018 00:12:27 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 7FC23C21F72; Sun, 7 Jan 2018 13:09:41 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 5563CC21F6D; Sun, 7 Jan 2018 13:08:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 83BD8C21E90; Sun, 7 Jan 2018 06:52:01 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0075.outbound.protection.outlook.com [104.47.33.75]) by lists.denx.de (Postfix) with ESMTPS id E8047C21C2B for ; Sun, 7 Jan 2018 06:52:00 +0000 (UTC) Received: from BN6PR03CA0091.namprd03.prod.outlook.com (10.164.122.157) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Sun, 7 Jan 2018 06:51:58 +0000 Received: from BN1AFFO11FD044.protection.gbl (2a01:111:f400:7c10::146) by BN6PR03CA0091.outlook.office365.com (2603:10b6:405:6f::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Sun, 7 Jan 2018 06:51:58 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD044.mail.protection.outlook.com (10.58.52.191) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Sun, 7 Jan 2018 06:51:26 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w076pmGl032563; Sat, 6 Jan 2018 23:51:52 -0700 From: Anson Huang To: , , , , , , Date: Sun, 7 Jan 2018 14:34:31 +0800 Message-ID: <1515306872-1852-2-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1515306872-1852-1-git-send-email-Anson.Huang@nxp.com> References: <1515306872-1852-1-git-send-email-Anson.Huang@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131597814893002266; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(39860400002)(39380400002)(346002)(396003)(376002)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(305945005)(77096006)(72206003)(110136005)(498600001)(16586007)(68736007)(8936002)(316002)(81166006)(50226002)(356003)(59450400001)(86362001)(36756003)(104016004)(105606002)(106466001)(81156014)(47776003)(8676002)(6666003)(2201001)(5660300001)(39060400002)(2906002)(8656006)(2950100002)(53936002)(76176011)(85426001)(50466002)(97736004)(48376002)(51416003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD044; 1:j4WLAB8TD1cPao8CtsB0nkNNvRQq9sANoZ/GrCSTrt0ifci9ttm+p9iZtggHeTOJCP3vKTp6apKLS8FpQ90kRntzXV8eDXM4cAC5bdlymcHFmfke7Hth5xg99Wq6kAbD MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 56c71434-4780-4502-3e1a-08d5559b1461 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:o7eTB3pGpET4U104MJd07L2ygr1vgBClO2f+DknkbtU6yMn7rod7VMhddjKCFJ2Ep7pUfmhB6XW+AenVcmgnlVkRp0JyBb0vDw1PBdAvuq92IXyxQfBcCqRxvytFItXPlv0HChi7ApJi1ipXo/I45AzBQEmgD4+ObUvbUZozUgSCYmtd5Tx9jL8xfSNHB1BWDOci7chABjvh9EclrQuTW+EkxpzgWx+6K5CUon9Gdh7n2Y+duBZ/GVpOgxRLEVmsEAZ4/K9JelZTHKhqtZ7b0TCeUZXF5hNJB2NXfPXXnHuax/ofT51AJdwOD8MkvvA1bJ1AkaQ75AfN6qFUZC3i88mEnWverKkquA6tW/4096g=; 25:xvKUgJNeexqgw7hZHdDTXzUojYgMi5+/+PqTPlzlvZgQHR8R0qyu5M3sJEhQHjmEakG/Siiyvzt4wLaylfy6Vt0W+BncwzvBCx+t82p3PZKilekgm5pZ+L7ajX1ys8ZzEaxZkzz0k8IArqAYgvzy3nxSrfWoM/ikCCv1YWvqonr8H5XiKVJx17UQ/iUnpVlIYx55l5I1u1S8mrRzJk0gXVq4l6mlJizeUJkQ2BMvkkFdfKbJvrcCVvsgGnk5tPUFwOMx8t4lLSVp3yEH+mo67snIokke98mx33+eTdRQIX0Oive52KnzHLDiZm0iLtuH/5u/HmkYqFRT8Bi2jKD4VQ== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:Ep81efeYuuVJ7Yb4SAOnLSOIRvowMW6dI8A/7UofmCoTN/EKelCIipX6DSl8KK9NiNceJe5REA0fbnjKFiDHCegJoyzHW4OIwKr0zVmCLt41DE/WcRjX66f+i2qa55XNaXTggFn9fi5sYatYGWC+qfN/hsDyBB4ts+Sn9PWe6LlYUex1sMrb1TqIeA+kHfhOCEjA72LiexT3Pvsa3AvmYrXo15AvFfJvhdS5NDX6Fdw=; 4:YWSyVBdDTdUX2ID1SeBz2arNbddKk+toSszLy/42Mead+oKX15258rsKUjygc22Jg11sczLB/mdh3OAUil31aMyGwj+sgYyWBU/EEboxZPs+pNY1zF3+Cwl2nwfLRTIg8y7SrcyqX4AMDifqELaGT/e4siIhMGmvkh/L3jvhtaNHN3Nx5k/Hc/XrnTkbt3663yJWpdQ8JBthvFZLtkpHa2/O2BV4TVhsv29KluRP48qRZChmYsUdF84JZpQ+27Xwec7oourPnTp6qXeWAX+Lyj220XUtT3Gzn1+GmV/8v+8ltypMw+VXaRe5APjlNqUt X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231023)(944510075)(944921075)(946801075)(946901075)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123559100)(20161123563025)(20161123561025)(20161123565025)(20161123556025)(201708071742011); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 0545EFAC9A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:ubhYKhT8Ffn4xDIKkMUMzTYqi78YAWiqhu1t0/RHp?= Htxm0ojW44BXgV7cFYNvT00E/ywpXMmgXbr3aByTUdItmKUQfrCeYO57yfV045PYQoYTbCQr8zrRAtCDUHld804gF03TCed6FnYDcl94yKZOIYN/q9BTb2baintdZJuQJ231qz6QT7sU/JwJtWyCctxvenL+ZXlJd8gmkSqfx5iilAOTJdrJmoJxQ9gQG1LNaj0j0SAJpECtNOUNQ9PN52AyVJOyfqDxFQXqacatkDexJx0Q/k3sW2UsRm6lxv0bGJGcmPfyhO99YnkWuWu/5VtIs3evJwOxttxTKE+vEcGnxKygEEDHxN+bZO4yUDPdlyNCDFPJiLi8dCQrogCT4E1e4hUoqZ6KUjKHtwmX7LvMHuJrx894c8bHWTPOgWCOsnB41K9Jy92IwHImRkLcUEZ/r9TlcubsWW1JYzNPYKh4dzqMpqfKrnFIs0Vwt96ZGF/yO5z2WCiNYtKBDQ7b6N9fIBCofdp2MhzYnbcLG1CKK7r02QcilxF2mOdYEIDq9SFPy4ngTG7Lq4pxKFGAgQl1EIREX8PfOlPd1NnlQ833/qRxVWxAJ7vKQvaBGwrVMXrxR2cXp66NNlQm0vHdoEulNF3/AVCRC1Y0RvRiXuUBc11+HMOzI2Ie+gY2HQ1kvxiicBCGf1BROMj/hNqR9obOdIBAVNjnvKD6tZriC8jPpwh2Kl6fYjP9fcoO1FBEVtMBBbu+/KJaFDOiMlh4s6zkgPFT40+KzaCsUui7DMtdqCV/zrIIxn3EpZkJ4AZuSpFP/QXDgbF5Nvl75tlWg3WYxAwy/NsFRxY1U/gBdPVwzgYMMshiQOEqa3xNpdcaKzkzlvfsJS2cQCM3C3Qg2H/yOSagYecfmP0FN+6ao7eiO3GcHfHaVkN2O83uMYfA9ObYkD2+QO4hReas4l5jNR+zWh+tTBpnk9dFx/yOI5E0gIWfQz118ssqV2sKS9BuIwXokqf8tIVYn1L3wjn53SRlebtG2dX2neVQpr+5vxDuIeYlVOLWWcIGIKXoGNik2MR+XCSutcFOWtWdAYFqYqz+T+X/7GCWi3llDMtQt8PFjSssuSTQayPSiiDccSuPv+MKcgN6Vuj79Lu66mqw/X/X4+4+G/rPoIxYSbN3A1C7EfqvuWlMXD/NfPMiVC4bS0ImnWZr6NrY7ykS+QJ4ZRj X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:LXsc/462As/8+SKtCLbYdH26x9T5v5jzIwYQkq3I/DYwHQagsBW14swDywNFzykDbb4U1gAC0yRK+50aroRlW/aODBF0qdQnwlptlh+//06SE1Z+BbBn/DsTnTfsAfrE4F82quUStqigsbB9aQeGICYfqpjg0xE03Xm79ubOVBROFljVju4+nbAJwTLJ6WlxkzwZQpUWtBHR/9eXfX6WcPN4rZabyt0TOf9YqNwq1kTg+eYy7Gy9uvtk0QHfUnzXaLBd80vhnfVY/eUJEeZXhdyGD5xxQl4jYxvTd2u6fhz+ppwKXnsjFNuDmlrl1uY6GUoDGvRH2lTNw5V9rhfUvQw8AC0AfBmWR8z8oojB5Lg=; 5:zMwjjZhQ7UqyQBWeEoAW3yAjwK6MkAl1LxUDAT18xPe0XnXBYwdcSsww9T32us4QMHAeTo95+CzsuB56giAtjLuNwS12sG1w/uwDHPFwt22dij/1saG8fzw3p+nAXmah5ODv79soqRcvTQTj/8H/PBV0CbFse58jqKWPSecFnN8=; 24:ROvuZHXfAbfQukIcz4kIYl0W2aZ/uvFZjyMDTM85ljtTcYhRU+vuGIwMT3rG4qaqCz4MIXig2HrYMQqOX1Ym766Q4aLPvQToB4WFlG++a1w=; 7:E8fuxsAlWp6oTSAXKRVbvVVapMP5Mn4Td2oWF/RcLBqmPw1ubslTuThrpxPKObsFcNEOfeAJhTSbX+vCkSQjDIJoA3YaWdcozXWbeXPkxBE0bSGKZVCaN5Vzu7DnggcRhff5sS6SmNkPpLSeAEyGLYB7519rW7d2/CyjsEkTd7MADw3gMdRCC3xgr4Q1sA7SRxQuxN6LlOhB05pEh1OrfhCAjz5HOMyFomj57pd+Qy0Z2T0CRMu9BfXdwZwq+khh SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2018 06:51:26.6638 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56c71434-4780-4502-3e1a-08d5559b1461 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: BN3PR03MB2354 X-Mailman-Approved-At: Sun, 07 Jan 2018 13:08:07 +0000 Subject: [U-Boot] [PATCH V3 2/3] imx: mx7: psci: add system reset support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Add i.MX7 PSCI system reset support, linux kernel can use "reboot" command to reset system even wdog driver is disabled in kernel. Signed-off-by: Anson Huang --- arch/arm/mach-imx/mx7/psci-mx7.c | 15 ++++++++++++++- arch/arm/mach-imx/mx7/psci.S | 7 +++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/mx7/psci-mx7.c b/arch/arm/mach-imx/mx7/psci-mx7.c index 7f429b0..b26be89 100644 --- a/arch/arm/mach-imx/mx7/psci-mx7.c +++ b/arch/arm/mach-imx/mx7/psci-mx7.c @@ -10,7 +10,7 @@ #include #include #include - +#include #define GPC_CPU_PGC_SW_PDN_REQ 0xfc #define GPC_CPU_PGC_SW_PUP_REQ 0xf0 @@ -26,6 +26,9 @@ #define BP_SRC_A7RCR0_A7_CORE_RESET0 0 #define BP_SRC_A7RCR1_A7_CORE1_ENABLE 1 +#define CCM_ROOT_WDOG 0xbb80 +#define CCM_CCGR_WDOG1 0x49c0 + static inline void imx_gpcv2_set_m_core_pgc(bool enable, u32 offset) { writel(enable, GPC_IPS_BASE_ADDR + offset); @@ -74,3 +77,13 @@ __secure int imx_cpu_off(int cpu) writel(0, SRC_BASE_ADDR + cpu * 8 + SRC_GPR1_MX7D + 4); return 0; } + +__secure void imx_system_reset(void) +{ + struct wdog_regs *wdog = (struct wdog_regs *)WDOG1_BASE_ADDR; + + /* make sure WDOG1 clock is enabled */ + writel(0x1 << 28, CCM_BASE_ADDR + CCM_ROOT_WDOG); + writel(0x3, CCM_BASE_ADDR + CCM_CCGR_WDOG1); + writew(WCR_WDE, &wdog->wcr); +} diff --git a/arch/arm/mach-imx/mx7/psci.S b/arch/arm/mach-imx/mx7/psci.S index fc5eb34..e23db24 100644 --- a/arch/arm/mach-imx/mx7/psci.S +++ b/arch/arm/mach-imx/mx7/psci.S @@ -43,4 +43,11 @@ psci_cpu_off: 1: wfi b 1b +.globl psci_system_reset +psci_system_reset: + bl imx_system_reset + +2: wfi + b 2b + .popsection From patchwork Sun Jan 7 06:34:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 856546 X-Patchwork-Delegate: sbabic@denx.de 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.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zDzLQ2kYpz9s7n for ; Mon, 8 Jan 2018 00:11:10 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id E7047C21F21; Sun, 7 Jan 2018 13:09:58 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 6DE0BC21F74; Sun, 7 Jan 2018 13:08:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0FFB5C21E90; Sun, 7 Jan 2018 06:52:05 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0047.outbound.protection.outlook.com [104.47.36.47]) by lists.denx.de (Postfix) with ESMTPS id 2CCD7C21C2B for ; Sun, 7 Jan 2018 06:52:05 +0000 (UTC) Received: from MWHPR03CA0050.namprd03.prod.outlook.com (10.174.173.167) by BN3PR03MB2355.namprd03.prod.outlook.com (10.166.74.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Sun, 7 Jan 2018 06:52:03 +0000 Received: from BN1AFFO11FD043.protection.gbl (2a01:111:f400:7c10::107) by MWHPR03CA0050.outlook.office365.com (2603:10b6:301:3b::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Sun, 7 Jan 2018 06:52:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD043.mail.protection.outlook.com (10.58.52.190) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Sun, 7 Jan 2018 06:51:29 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w076pmGm032563; Sat, 6 Jan 2018 23:51:54 -0700 From: Anson Huang To: , , , , , , Date: Sun, 7 Jan 2018 14:34:32 +0800 Message-ID: <1515306872-1852-3-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1515306872-1852-1-git-send-email-Anson.Huang@nxp.com> References: <1515306872-1852-1-git-send-email-Anson.Huang@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131597814920471573; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39380400002)(396003)(39860400002)(346002)(376002)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(2906002)(356003)(81156014)(8936002)(305945005)(2950100002)(72206003)(85426001)(36756003)(498600001)(86362001)(8676002)(48376002)(2201001)(50466002)(47776003)(68736007)(59450400001)(105606002)(106466001)(104016004)(51416003)(50226002)(316002)(39060400002)(97736004)(5660300001)(110136005)(16586007)(53936002)(8656006)(6666003)(81166006)(77096006)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2355; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD043; 1:b207zX1HbY2uCPJJ/ekwr0y64vk0HGOWYE2vY48uDUHnrMicWX3cPBINkuxYfmg8yHV2kGvxH8hSwQ4mBGKsqx4SHDlWrWIzGjrc6mD66YjK7HX9wvsjaYlB4ichOSW/ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b0482067-5c12-47ed-6415-08d5559b1604 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:BN3PR03MB2355; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2355; 3:fuZBHOASHLeL8K2LkPZ2cN1jACmnicLs/kiBDkw4ubZOUFh2mhF5F4pdzf3Z+scGLYyYpMl6OTWZbniXTi5hV2vOfLkq9dqGWUJmoP7EY10Efqaz2l+MmAz3woa6NvAgYbixlLgG0hsD7wwmORlaF0sQ1gc8u0P+lp5jt3zxUjsMuFSa2iYmr+bw4Oz9M3aObPqjaM/kzTbRTHJeB803Aho/i45Q0V/dX2Vc0LCpP5c+OFNehq0pJoL1Wm+40zLZQcZSJKVHI3mj5b5dwd2m8Rz4gw/VthbJ+hhsFRrA/ZFNaTEHW8DrVfJKz+fx5g/hVux9rQsyiIAkFJZ2ItNfBTSJ/h7VBCh/WWwoOAOe/08=; 25:rt/pu5RKIxtlC/5wShCneoB4LZi3DEbsMggqwLLEsDS9WPGffOmdiXM1+s+pud12oF7mkqokJAJXOukO8xkOjaCv74Db/ktKR0AkeBxLbKPxbt5HOMmnuRnIwhC4GeSp3UFSctEbhVROajW7tbjqJzXC3BwzFxdgoAbJKCSc7usdBl3zOXi6FH2Px5shfwqLRiOAOcWF3LNCgoNLDfrZH2eOc/FdURBtTl1hn4N6MdG4v8fIwInNCHRAxVfrO2q/yYuZOkBla0TZnhiFqXcl8a8yRt8cpLByXN72m8D/h1I45dEqQareZmeF32VfV7phcitxbRVNTl2BG2GLVr0+aQ== X-MS-TrafficTypeDiagnostic: BN3PR03MB2355: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2355; 31:jFm5iIdB0Y+d8mol5tL7WiyPsuF83N92lqmKTKMVdQAzcoCKW2n7sgLWlbH1ddfw6Uv6spmxneRdlZvyD4WjSRjDqR4WPHMj0j3+HVKjYnUqm03war/XZ9VfjElTx99qbVMbR8sEApLXcqVc5dokCbEyMf3X4d98oRWUO5NfDQCjtmMw9DTKh9imcU5xdD3kZL8y1UgHl8pzvQeIowruyYSFioCb714O4h1lcGebcLQ=; 4:jW+fJraND9+DXPPw22a+/Rv1grtl3Afgkrm9EkErUKANwJslYsdMUd8r3F8z0Vfn0oxwxeOxOZHLt6ekcIeKSnXdKwtxIHafmvbFjkoa0YjQjUNwsRGOuB9d3MCKclQOCqZpcpqEX3Lnhu1REMJZwJ1LF7y8afnuKel74ML4+fsdozuXMpiO5Kiv+MMtURixFMQBSZunvGTfh0cJihebLUUbqIVLV0n0SH6aby7MO7FdOcktby1dleUDVwwkzUhzY2QPWEGguoFjvIXVu+9QNhbd3g2EW51F/3AqV+SKBcIa7YjmsnTJWzif+HJVGvA4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231023)(944510075)(944921075)(946801075)(946901075)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123559100)(20161123556025)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123563025)(201708071742011); SRVR:BN3PR03MB2355; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2355; X-Forefront-PRVS: 0545EFAC9A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2355; 23:ulGM1Chu/3/c+ivMn4a2tqkmRwIQStm4LyWAi4yOi?= 9Qh/bKXE4vML4fYrImYvbgXGlobnaPncV7OXEezI+BiIiMMbejcIAD1jXS3PDbkbhyKdb8F7urGIqnlld2fKW29/GtN69P3ABZWHQjxhIFO3qpcTa2bnR9vJLUKnC+8/XolGznjNKNJvUl8e1r0bbHtjVFKBnV36rUUuCXXRKFSyzGvX66Q8L18msNa6JdYqof3cVCczJV1/F8XCa2fzFn0pjiOrRzPhZVyhZ3xDrWnsUnB3dlZYJP4PLcxPq4snQEYjwHisrZwQzBHUHVAF7t6hx8B4rQym37mhPxikmhWettPx89ZoZ8oShvy9L1cmcIlzxYNmVXenfR9KDKdvlnihYJjJ6iiEGkLzbWWrSvz4PF0E28RPW/KSHfEGH1ut3RmaI4rcph+DwhG1WMeQB1QTARzUBSSghOpLG0u45Nu9/acWAZCDio9dlmg/QxmaH91c9w44CYvpReyxAm7lXpM+Su2HfL3pjrO9rlC39CC13K3iyPfI3K8mOv0GoosH3Dfc8WQGcYIOnrGz4Rbsa8fll6/cSB2epk729tCXQrJ0383OtFhRHyeI8oxC0gWOUG430U+Cy9CVpXz7aUufEO+TOGRjMQnV+Z4ru+hrg+qvvFGMGvKu3lKeQI37u+4BIIwwUTpFBeLHRuF6w5D48DDJujUjv0/ZVUimlMxp8soJp74MQTX/WHe7iZep44oi9uBOFYlzT7fypRCsgH8Vhk+anyFFoPoGCrO4SszAO8xQ/slIO6xX2IBYWvatY+fQ3493687prDztnYKZbprPz/n2cqpXgBLvgkDLhZUjunAFg4yZgn//Z6y8MEdPwNouTW83THW2HDnHVp0+OqxIbEHx57+iqs6o+K5IdRtxej33FO81ZjUg32Uj23kr0rIwDpwZM4JfZvwPM7ep7c+2T4oAqPk5+I3+cRtfCajvnz0Ig8bKIvNlPxh7I5HwEL/3ypNN1udv8qBazA/K25oieHvsYzjoJufJIPtDa5EK7sgmgNPGPRoVZyNGAb5FemGIdb8RPKu05OLEFHmGbf+1OpjNUN4bOj474i70kf7fnIScw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2355; 6:qkygxV8JRBSUeI6zOJFTuT0LROO97ykms57GygiwTm/Kmj6Phe+z5etGZs9DiPcwIPy50H6qyr8LzbbEalqgeMVOXz8yAeOhgiYvbNmq/qiI8LL5tw4ruMJCmixM5FA+/BBiZgl071urQ/q9JgYYDqx3zSdBvRMvG2MV8RQtnxyTpLMvqPdRqvS490lcM0beZsRI+on3JgGSxPSSe0Z9KIMXYag4cEciNk3UVvxB/xUo9Z9DgR3P7WztTF0DEc0N5o9387NHbMKWpVYvl67KFyVSycEX4PP0vixzxOdWMDEK4dA3b0vY1jDJrrQ+qaff+lgeCbbgI0FmR1G9lamOFIIirPww1r7W5beuNHBfTXM=; 5:aDUR9+MlW/LUROyB7BXY+ttP57zYZpEAhsfA5q7N5+9jIDzKEu/3I1l1sX9fSidTrBdMowYCfvYBlZjcUREDVuV5tq4Cm7GEEThCDHAhc2JcJFNsmfn1KVY3tkdkHR8SGzsXVhDymVEm8l/la08YsOITWQNopwFtQb991fUT+oo=; 24:VQudV0N95fyoTSOTTP+lHJtYB8dRkmkuHGqOtOVLBhY3OJy2lGnAnvxnQ2oh/8K+Og53Vmtmh5JUYffUK3C0hfOnQhu9MO2GXjckrXhaV/8=; 7:fVAl9p1ctdaM2/Zu63H/brvhKcd3A1c7ifY5LgYSlzcO6vghZJSxReiIHQ1NMbi8LGLr3SqCs/Tr9xh4aiIzyuToWeR/qEV2cmi0T5DyWs/9pLAwGcVmOwv5QhmhPgJw4KRHm5DXrcgz6vFLTEIEkJ8LkvwSkpu+uOvknDXD97S+C/mqLJdnsFT98iqnbwSl6TDzZGWCMJYSZYlTZRtT/bKrzCAOCdCX8RYkJRb6cI2FCSm42PU94xrDxBZRWLQm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2018 06:51:29.4107 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b0482067-5c12-47ed-6415-08d5559b1604 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: BN3PR03MB2355 X-Mailman-Approved-At: Sun, 07 Jan 2018 13:08:07 +0000 Subject: [U-Boot] [PATCH V3 3/3] imx: mx7: psci: add system power off support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Add i.MX7 PSCI system power off support, linux kernel can use "poweroff" command to power off system via SNVS, PMIC power will be disabled. Signed-off-by: Anson Huang --- arch/arm/mach-imx/mx7/psci-mx7.c | 18 ++++++++++++++++++ arch/arm/mach-imx/mx7/psci.S | 7 +++++++ 2 files changed, 25 insertions(+) diff --git a/arch/arm/mach-imx/mx7/psci-mx7.c b/arch/arm/mach-imx/mx7/psci-mx7.c index b26be89..d5db511 100644 --- a/arch/arm/mach-imx/mx7/psci-mx7.c +++ b/arch/arm/mach-imx/mx7/psci-mx7.c @@ -26,6 +26,12 @@ #define BP_SRC_A7RCR0_A7_CORE_RESET0 0 #define BP_SRC_A7RCR1_A7_CORE1_ENABLE 1 +#define SNVS_LPCR 0x38 +#define BP_SNVS_LPCR_DP_EN 0x20 +#define BP_SNVS_LPCR_TOP 0x40 + +#define CCM_CCGR_SNVS 0x4250 + #define CCM_ROOT_WDOG 0xbb80 #define CCM_CCGR_WDOG1 0x49c0 @@ -87,3 +93,15 @@ __secure void imx_system_reset(void) writel(0x3, CCM_BASE_ADDR + CCM_CCGR_WDOG1); writew(WCR_WDE, &wdog->wcr); } + +__secure void imx_system_off(void) +{ + u32 val; + + /* make sure SNVS clock is enabled */ + writel(0x3, CCM_BASE_ADDR + CCM_CCGR_SNVS); + + val = readl(SNVS_BASE_ADDR + SNVS_LPCR); + val |= BP_SNVS_LPCR_DP_EN | BP_SNVS_LPCR_TOP; + writel(val, SNVS_BASE_ADDR + SNVS_LPCR); +} diff --git a/arch/arm/mach-imx/mx7/psci.S b/arch/arm/mach-imx/mx7/psci.S index e23db24..bc2cd8a 100644 --- a/arch/arm/mach-imx/mx7/psci.S +++ b/arch/arm/mach-imx/mx7/psci.S @@ -50,4 +50,11 @@ psci_system_reset: 2: wfi b 2b +.globl psci_system_off +psci_system_off: + bl imx_system_off + +3: wfi + b 3b + .popsection