From patchwork Sun Sep 30 00:53:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 10621039 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B857CA6A for ; Sun, 30 Sep 2018 01:08:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A57CD2917E for ; Sun, 30 Sep 2018 01:08:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 94437291A2; Sun, 30 Sep 2018 01:08:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2A3CD2917E for ; Sun, 30 Sep 2018 01:08:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726461AbeI3Hiv (ORCPT ); Sun, 30 Sep 2018 03:38:51 -0400 Received: from mail-db5eur01on0083.outbound.protection.outlook.com ([104.47.2.83]:59568 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726442AbeI3Hiu (ORCPT ); Sun, 30 Sep 2018 03:38:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1jFjpMm3VzWdBHbeZtzrClTv1JJCRAwoqFxnzDfpHnc=; b=mMMuBLYyvts1nB1PpMXbIJHG/eC4ocX1QyVbyc+KqUXOORZwf84cbWF1wiP4+w/mdr4OcglrwiAs1AEBPdCA5q+if+A9uOsMbChv313NW2sYNuvfYnzMa9nno/QIvgCEnDaR6Ta/9kO4I5YQQB/XD5Zi+qaQZEyP5u8urh2dOHY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=aisheng.dong@nxp.com; Received: from shlinux2.ap.freescale.net (119.31.174.66) by AM0PR04MB4210.eurprd04.prod.outlook.com (2603:10a6:208:66::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1185.23; Sun, 30 Sep 2018 01:08:03 +0000 From: Dong Aisheng To: linux-arm-kernel@lists.infradead.org Cc: dongas86@gmail.com, kernel@pengutronix.de, shawnguo@kernel.org, fabio.estevam@nxp.com, linux-imx@nxp.com, rjw@rjwysocki.net, ulf.hansson@linaro.org, khilman@kernel.org, linux-pm@vger.kernel.org, Dong Aisheng Subject: [PATCH V3 0/2] soc: imx: add scu power domain driver Date: Sun, 30 Sep 2018 08:53:15 +0800 Message-Id: <1538268797-24830-1-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: HK0PR01CA0062.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::26) To AM0PR04MB4210.eurprd04.prod.outlook.com (2603:10a6:208:66::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ba092eae-673d-4a26-e801-08d626712e5a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:AM0PR04MB4210; X-Microsoft-Exchange-Diagnostics: 1;AM0PR04MB4210;3:zDLNZvB6tPQIJx9lROZBRnbCwE8GcXOkdYmJf28YKpLUmr4Wm8aiBa0uS1L5VL/f2TQItEct592i7BujLQblzdyBoynkpZBET4/LnywmxVE16ToDXuvRjN56K1/BGMM25aLuvE18aTWxidS4mOt53SW7xxy7N9/4YqgN7of+hV4STHyCz9sBsHm8VWPDdsfUq2gQpwubgPgsHWi0zpoGI8nM5Q1F71O3mWwi9tDwVtnJlQDOUAiQwG52iVsgLhID;25:UMBrgqYOx6iVzVdbMmOlTLoWqp/CJ86dZCFQZxJC5dYxerhF6zbRiNKiLcB/Y+GJxdpqVmCu4Z3u01QiAsXQ/Xy7enjTrSAJO8YM3uBJYmcVrfB/ln+Nidj/KGXzYZ6pIEFEy59/eZIJ3NeSLSH/W/kSdUAFKF5Ftj5VStuK6pwCuP2KrYKyZ1QzzXby7WSWd3kOFaeTcymC0Gn6MTiUYb9DEWT1QI3Vc2tSayj84kw4v3aoISYb5pv6/w3XYZY+nU5DIfyr4Z/65m35T3EBMEhkUM845zttcGDouFo5dSzSsBGLn+7TiP6LyMELI3XoAGPFYcKYYpj3ezKR8i/DAQ==;31:KQrxGmdS2tWMQjouU1EpEG9y5UjsVpgwLQV4pWxxzrSs+MlkyQi4nL8Z8NBivpR7QRX0/nOLINb+51kCHa1+0eufy7YdZ+v8bo3wxIt1Z9TrbHwY6sRqdmqcJ+EOHO4tGn7d4qHSvNdXveg2nBEj8UWADsnsD5PXBiMJQgovGG1clm+aIFSOF1/KeWxte5UVWJA1f47OgeGuMzN5iCu8JU5E5ZhyXg8q87Z0oGOnmLs= X-MS-TrafficTypeDiagnostic: AM0PR04MB4210: X-Microsoft-Exchange-Diagnostics: 1;AM0PR04MB4210;20:zIe5Og5nWKn5+yW5UXgiinoW+XszCchxx19lnQW16+esvwBT+1R9WvBs9+WFG/9+WuVFQj+WM7Ji+SkvknBwmAJv7Rp9CUnFFZXtjFKj951b8WyTQkLzHhOb/DKm90c4LACLTo+OI6LcmEovNR4OTNaGykJxM7gxyvUOTlPFesLL01hZ6DdCH1HuYy3xxlUiVLC7gax1i54GCRyG2A9EE8+F1WZYB8tyRT55NRhqu68DNMGeQ66rJIOqTo6npEqo2k5t8G3zczr5f8nDRdwLObaPOoUdyAaKUWYLQBDJyRu2QhmXp8wkfrcujyAnNHtFCPPNasb78B4EYT1eqxnT30tAB7JmvXX2yq8FLC1Kb84wHXTSDAa7LEq9eUYyXdOexAswuWjYGUFBzgbuygwcX+RGjdHWHO3SHTjvbqUGD0hSS1RK+JiRsAcVVkAXfZSrJPPT0FPlmsGhP341SAo+NHbtOJ6+8cUR7Ov1a5Io/tSV6av2EMtt+6ePAarpuA7V;4:Yrbg3iHyepoXMq4UfHxSPv5ge4SzJ3ooYp9Fn0oxYffZFug17BLrUyeA18zXNvh8A6lHGgCOYFvT2yOdnox7P6ch24ZRUHyNwFHVQiWFkF729qS5AMEhWlvwsBhRVU614tvP9M5w6IGs8D8nkhcJgmhwT8sQRyp9DBqDb1TFQW0+bxor6b4fznmTc3pKUw3j8TiNjfkMQ1LfSsRwmSsgs+h+M6bXaFi7plQ3AWJ6eQ4jOO4epVvCVu3Mj27yXGwJl9xCfs5EH4yueWd7jJ6OyAeW8ur4CTxpPYEJZYMThNS+6ABNnek4r9JPzJrIBeR+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(269456686620040); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051);SRVR:AM0PR04MB4210;BCL:0;PCL:0;RULEID:;SRVR:AM0PR04MB4210; X-Forefront-PRVS: 08118EFC2B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(396003)(376002)(346002)(366004)(39860400002)(136003)(199004)(54534003)(189003)(16586007)(48376002)(50466002)(52116002)(6512007)(105586002)(106356001)(51416003)(2351001)(2361001)(316002)(486006)(6486002)(66066001)(956004)(47776003)(476003)(2616005)(305945005)(5660300001)(4326008)(25786009)(6666003)(8676002)(26005)(81156014)(81166006)(186003)(16526019)(8936002)(3846002)(6116002)(50226002)(68736007)(97736004)(6916009)(7736002)(2906002)(39060400002)(36756003)(14444005)(53936002)(86362001)(386003)(478600001)(34290500001)(6506007);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR04MB4210;H:shlinux2.ap.freescale.net;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1;AM0PR04MB4210;23:4TtzuHAopSCKcrH/tZj2rXeXv1zYFnkjA5Q6kikIcJhieo9a84gmxTWIzg69EZWX8sh2dDBwNqCxMG2VdKxMzqPGaM6aJ5LYm66UbaPmOmF3prWsaGup2HYlbn8MEztQ5nzsHFJ1xv3aV5Xxefg+ROXCL/YCmqgGHSu6njF/9vNlpuDRtHI0s0HgykjYk97pSpnxBlmOz/a5EczM40/2ogcqEWgBX/8oBMuN67PNVim+cq9QslYVJSQ2A9xcFVUTwYjTx1IYfG85iPzZUthNsagROvYKluKUAoe0KtUKp9eW4VJt11VU8OE/HppysjVG3qIZ96Pd1SReae6baMV/RfNaZXKYQ45OZGvMsBg4W3GG0FRfJI+5ZDt0ed/W6VlgZGD+J3nmglWIyuwokn03dqoQQIvAwOxsgMmsMwwPPzcdcii/All6M4KT/IjhgMY3SaBpg6S/JLCRp+3stZ0lLm89zcQSdZqK4GwHDaKjD4D82J+jV7RsdX/6gycF8gwWXVyxYds74Lrq87P0g9cLL+Wur/9B7b1c3lR87+SlN/WMDsrQB36IqL84BUEepU1HtIF3UUhg83z9Tgk/TZsVj6EQ8lYfQ4a1cu25jz3DSYnMrAouUmAZUtH5FL/0je+W8lqspAePUBlsiMjjQHJNaPXsW6Y+YlHwm964Y2vnawLP1hEDKToRkQVPgRRGoQrv0UEyR5dM+fXhlG3oTlD453g2HEWKo8z0qBoS5jxYtrYumHBMdQC1ScGq66i/RBy83ohl1x8mIcpeat32qgPlTGsDxQe5FEKAT0acujahWQ/FSo1zYM6sHDqOq4d6geeqJ9e9xuXDDrwoaFMVB6cOG8FfrnOHz1COIRAVZWxT2bAYybvUoR0cGNjvErKQ9GbpgSLPQWzQdNxT/bY6sZK4c0QqA4sjkb+ENLLf7XLS2OWTdwjkKNB/lPZlubTPRyZ6HLOn0QXIWwkG2vy4HyHWPGI0gp/2pUiWydj7SKR9SPRDiMQ0BYKvoi7jVOxHOw9fuS+YLo+iML60MjEfpmGTfCGSW2Jw0XaKLt6Q5vTyvxXvbA1azMfuqLTyZ8qvbi3MMDnJ/HarHsOM0bqzQ26AL/OpBsF966kPKqLptHw9Z9sFHX8gm1KH4QMIMjJGdrRBWx9LikMMG6wOiJknv7MW/sSeqUp3sPltcMCCud6TYC34TieUVU3mXwEXCRBtZk0q4tTY+CP6dFZDM49fc4sGHHiCaGv5ncI9cypHEEiSlP0= X-Microsoft-Antispam-Message-Info: GfS7OYvAkKxGGsUEI/Ftdcf5OXqRAiCC+1giftFHve01/LRWNpOVCltkQjh8AWG8Nem4MBiIb/7YcGiZhNpNPXonQjmqZ+KQTdYfRpQF6+pog6PbFY9AcebVj10UrrwPjQidjvzJCOllY+kMPv+WckxPPmnQvHm6O/n4gkwDx7QtZS0dLlIB58plbajh23oStd7X+l3HLLr010hH24n1q+DF18Bp1Fu8hMr3ZelqGZIJHmQjVuHYdA4Aax3IraZFsH12ydKf6foYaXVOUbhZFX7zLfcdfBUgFHTitmbZRERT1aPCkrW5uOCvoQPCK0W4gdp25nbHZFzdIOg0w7vb6c6QOf0qaerBMlt/D2ZWI9A= X-Microsoft-Exchange-Diagnostics: 1;AM0PR04MB4210;6:kQlzA4YmVzJlrj1rjbmZMX26mgVKb444NzxOm8Jr5cgDcqY2pBc1B3KIJGPEggEVUctDsy2DJBdW0ROgIrR8V/iwU0x2I4qsrQ0/7LOmu60P9YgFDeD44q/PHYjGLj4rFSfvV/Ql0M/MNeVFMyVFyOsJAybRorEHtd5RKv1ZS1wh+5skLbtn4JhVkiVQoqFKWzG46wqYu6a5QHyj+0u9kV5LcYDEeagTkJWehkKkI4lHc2lXgdib4cNB/ovnmwT38CHQSvHwvRVA090DbvUaW+dc/1eGHsi9ZuuxgcICJb0j2r6IXWnPKuXYOGtJciYgT4osgeH868QlD3JB+V16CDN8ZgciZkfnT9CBqse7CJC0HDpHInhaiKGD/3gO8mhxP+eyiGt1kPeT01/Wi9myMMg73kkU/TvF/PNPP+1ljohDQk5csj/tiZPCHJekuEqaIh+BIYN48on2I8GgSx34yQ==;5:GT2qFMpedoFN9SWvVR7Ik2QqZwRqSgt2OqJeJ/L2HQ5TQ1QJ0BsZjptNp7vQYyULjSKQM1DZ6PSzafRC69hlU5K6FKS6c4Z7MzjQR12fBNb4yEKbpaoVQuhIHgMlnGLWHo/Z5485LLiylWbAz8Ur91hyT0z+UOvXa9gY19QWoXo=;7:weV1noke9mK6WxoL+tGEotbnhZYSb+eED+3LYa6XwyKG/GKbVuHNZpDQUjgjVVs4Wxk79VTMyNFVyffPuI9V6Mzu3Vbov603AQvbqdn/ZMNtOyUhqrog01H/VZyDIgqegxrBubjVIX3CW/SGGJwr3RcqDOLD474MtibWTHExoHX8FriQTrQKihnmE1RUEMJhkDW/dWHbFuqebiz6gBFlvg9YhBgCxiW+1p2XAzzmg5Ux1nE7t9twLShYMdUBsb7W SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2018 01:08:03.7590 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ba092eae-673d-4a26-e801-08d626712e5a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4210 Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch set adds the scu based power domain driver. It depends on SCU driver. Change Log: v2->v3: * structure and enums name update * api usage update Dong Aisheng (2): firmware: imx: add pm svc headfile firmware: imx: add SCU power domain driver drivers/firmware/imx/Kconfig | 6 ++ drivers/firmware/imx/Makefile | 3 +- drivers/firmware/imx/scu-pd.c | 168 ++++++++++++++++++++++++++++++++++++++++++ include/soc/imx/scu/sci.h | 1 + include/soc/imx/scu/svc/pm.h | 85 +++++++++++++++++++++ 5 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 drivers/firmware/imx/scu-pd.c create mode 100644 include/soc/imx/scu/svc/pm.h