From patchwork Fri Jul 27 02:20:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 949963 X-Patchwork-Delegate: agust@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=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="IhcNo5/s"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41cCJG5FF0z9ryl for ; Fri, 27 Jul 2018 12:16:30 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 5C45DC21F29; Fri, 27 Jul 2018 02:16:05 +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, SPF_HELO_PASS, T_DKIM_INVALID 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 621F8C21EC9; Fri, 27 Jul 2018 02:15:54 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2D2F4C21E77; Fri, 27 Jul 2018 02:15:48 +0000 (UTC) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00049.outbound.protection.outlook.com [40.107.0.49]) by lists.denx.de (Postfix) with ESMTPS id C1CBCC21E3E for ; Fri, 27 Jul 2018 02:15:44 +0000 (UTC) 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=R6bCHk5OJqQkLokbRhao+ZY9gf5oTp7xyFnAK8kl5WI=; b=IhcNo5/swALmTFKfT96ZFjhsJ4ynr4TfrfZlIrABip8UO1ZLBCwjv0eso0aq2bHwgUdBVjFLOWkdxVtoBx8J2rNBWMljo/9BGYxL3hVQlkwoRWzzCbR4B/Bzz4q1lloKbb0WS+SVVniMlaA5Vvn6Hm7/zYjmdUm6ecuqUf8ezMs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-u7w5.ap.freescale.net.net (92.121.68.129) by VI1PR04MB4496.eurprd04.prod.outlook.com (2603:10a6:803:69::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.20; Fri, 27 Jul 2018 02:15:41 +0000 From: Peng Fan To: sjg@chromium.org, jh80.chung@samsung.com Date: Fri, 27 Jul 2018 10:20:37 +0800 Message-Id: <20180727022039.11147-2-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180727022039.11147-1-peng.fan@nxp.com> References: <20180727022039.11147-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK0P153CA0017.APCP153.PROD.OUTLOOK.COM (2603:1096:203:18::29) To VI1PR04MB4496.eurprd04.prod.outlook.com (2603:10a6:803:69::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: df92429d-5444-4f0f-1632-08d5f366db7e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4496; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 3:RwXAHVhxPlZA2LGctSPFpU0NTCrVeko1xOP/d44TQvqAz5FwMVQpIhxypV7aC+DLxez5j/34d5A7tsLxdAU5YNh+/hx0Qj0hCfIJ6334IGJf+mR7drInibrDbMLsmWVh5naGhwpA8BgZC1PQtQlLgj4uvTEITgBFMozIEWcSy4Kc3D5xE6IAkZYBzKEKUzFEkAYiD86wL0aCcO0qN/TMA6SSdDT/rIwjvOpL6NV22ihx8FEY5i0jpQJD6cjjRsoL; 25:S/qepCqnhW+zK538X0wAgkHo9z1dMmwLv07UkUEhDkk/YrnTb1+Pxoav6+MbRwHaszqVl0lrqwTx6LihLqxsk6uZZFTCIlxGbzUYUMl1UMECFy9gC5jxQyZDXdUKM+rJtL9jqYIH6B4EqRZi7ggB22Tg1YW4Vuz5f19Yf2A4UfOcSmtYWhM6snjMbcdhqv5+O2nw/Wx0ledpcFOdGgTFD1K4ovm240ATrfIoz0pnO7TtMYgaoPizOT9Kw9CYYsPaVUdOY+CmyNrmtt1t1FMEAF2cepJ6SJCVzgRWxQd+R250jE48jpFUohot+lzisukj/tlZf1tZZnhNwwNcQdxI1A==; 31:8GASsuHbIS3mqP/k9wjDtQsPlD6J+JXwoVURqxreIWuAyda9m3BFOhHA+rfh9X1iOQSOQisqIc4Q+aJN9DxHjmHZ95WJ3XdqpEA+FFxK2tajdwCDYMMBoCoJv+sBb+Al2idWqJ2zKUFYYyeZvVK0Ltk/z6aeq1Hx9V8bnd66Y4YFP27XfwSJ8jAKYTEwFfomrXge7GI9l8VumuYiTqHLlt7SRyme9IkbspIMpvd+AnM= X-MS-TrafficTypeDiagnostic: VI1PR04MB4496: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 20:9zDn7QuJPBcccvy0brCIj/3Fna52BvDWQK4JbOOz3fin6XLEQE353O8K1Ez9R0xQEV8B9wGxK/GoX8pYJS+QOF32egeDVcETlNpUhDIrlptS56oV1dbAVRWwPcUP8bEH3XI0Q/OcNAikGLk7JILQUXf+fV5PX+S7hQ7E3UmyYkoVKEnGYdiBikQXsxZkq9F040HEMZSpJsPUh2NyeZSNtqzsx3q5DUmldplDm9isZhMv67ZI3nAUQ5EnKnMWDGuSFyucp4UTJSGvt5subyrXMfou4vBjd2wKkzCvlnTWtwjf8KtYVDG6+U5cHCWEmiAL6kVFAR39btEzdkAgUR5ufmxj39q0diHkIcIAsimPuEd6K9Hh9HmztRI9qJXkG9KC2MhIvlSKaQop20wZfeYgum3Ppp3L4LJ1bOM7wln5jVfjhd0o8ySUE6TnOOQDS/dhKND9/YFjQTfOwPudoEgkoXDk45/asMwUvTjbQv7Qp2yK/+MyaBSkHSQBX8vVbJW2; 4:AbwlUQMSDprSiTbfljZH+Kb+YNaTH4Ytr8O7lKBdk/607r0EOCsIGThY/RxMQ2PJ+Y/bXGbHf9V9xxOExpoBoljLkxhFGI8zgqQrWfC/aAVIs0pwWcP/2Ld7a7swiDVqo1OG9e5FhFlh0sAsFIhUes7kKVThHR9bOkXpmufF3hkjzNh/pmyvwVxfTGhRQyE+YjGqZdenYKke005q2a24rBxf4LgB0Sazwpe/moUVNsD0MAU174z2bxv2Jm+fpFmqwC6PD/mCH4hg39gYHr+/FXvarpxotRhqGXmVbRB4i0AUZ0w+UNlePPd4n4I4FT3+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:VI1PR04MB4496; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4496; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(136003)(396003)(376002)(346002)(366004)(39860400002)(199004)(189003)(68736007)(316002)(26005)(6506007)(386003)(81156014)(16526019)(47776003)(6486002)(66066001)(14444005)(50466002)(2616005)(6512007)(16586007)(3846002)(52116002)(48376002)(956004)(51416003)(8936002)(305945005)(76176011)(186003)(478600001)(8676002)(486006)(7736002)(476003)(81166006)(44832011)(2906002)(53936002)(5660300001)(11346002)(36756003)(4326008)(25786009)(86362001)(6666003)(446003)(6116002)(106356001)(105586002)(50226002)(1076002)(97736004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4496; H:linux-u7w5.ap.freescale.net.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: =?us-ascii?Q?1; VI1PR04MB4496; 23:jOFSurDGza6hgauLXJ46dYF+fQP+MRvva/ZGU7Phv?= CP3cX8C0tY6Nv1ZRX8T3LnSl/4tSubC+5qJ9WMDksw8UtgWrzTaEI2kQ4psPAqwcE+aI8nRfXIZ7Wao/qqJCN2OSyeruO/59eml0HWnIMh3tNA59q0OhNwgZ+g5qZskeJltRczD2j6dZFa+nyhNZ1UrpLtEWnTBrXSR2hTl3T3/w3HW9GOty0Uyh/khNXPYRB17VrGf63jwn9TNemda57XgwxWngHqlhOYi0t7ce20eWAlb36ezRps+FHyi8NT7UrZAaAZ3tsUucP3HFd4t+av8uGmGUNm6YkB47wj7VdrKLcxc0Kj0k+7/UQ5XZ9YM4+UwWO0ZE/mII+3MIX6Aoi68EYeAtLAEIug7bm0yU5hUf3kgXIYl7ypHwAv6KfEZd7H0GWb56wQzW0Y4yr/RkrXB9Cv3kfTsCV7VhfDkA04PE4WBsw7LbBcUInQ1xJBCOE1IuCufupP9FdS+Vzw5idDKvQPrawjAg3JzG1NDphVD9HJQoCStt5T7t7DkFbhsNXBBPGWijC+wtlgFltSbudEPB7FVMzOo8BXkN+DalOHsHVLQ0WsrFAbASQmWICk3I76ZwCSd/oWpc/DVd2cRBHIyCWQVUHM/KPyhKEtJSC8Yi0YW/870Ls476ECptcfVGOBWjy9YfRLUGbZ91FLtgq7d+oVb3lfGW8qT/Evyr1jCxhWtYppGa1RrS00vO3/oSHZA1vSE+YYuRFnLo1XbVgSRxBGgF24g/KxdVxhPibup7Xoj5z96yNcrHlk3Y+LJmOetkybfWZ3+6fLtsgJdKmIGGRLnZB8ys41RHK0/OBK68kb2P8twSBmOf2it6RsftwdscXakahaeXGTWM6pnUYBNcxJGOqHN5zpxSw+MlvvYXHjmLxSq0iKJik6ritFgcIgvJWqX+T2AXOyFCmZanLpUaeMiquEQxJrkexI7ZGnPb/+hfxTCeIcTW2O/MjTb4gjbMqECjNLSmA8icLNEtSXukiGRkBx4hAMsxzZiUAGdPIU2nf4oP44/0q37sNoEq1hrzuPpoRFzYX4aei4s1ZuALVCo3Ozhyr005gF6R8tvonKRD4vj7dnpf5uuhyLEIZIslkTBpkCH4P+ec4GaAbrB2hPO8o7RBuCP2dbMmOVMZ4j949ipZ3CEf9QFUlvx8Kvhzvwy7zMiQeRlXg0DGvIV X-Microsoft-Antispam-Message-Info: CyrshUGFUVUYwzGZNGy19gH1l/yS9AHOMwBor2rdBsNvEh/xbez6/5JY1I4Zzi5OVa00f41hsKhjBKvHyM7F7wv3HcNl0zHRw/TWlOV4k0RtHXYYO7RpK5ApIbc1gxhrKYzJd77o3t+dzYzNZ0nnIXccrD5Wl9iGe3ASCUKDs1DBTjX8HTMbdZEuF5vzEjeU8YERNylGQaoz8s41Jdqql0ALMY3S9bPS7Qux831jkwv8iFgXyI+fc7kA3KOva7G6PLvy2kleb9OL80QGoT8n7JLLKhUvk8aqewz6ZuCliDJ5afz1jCxgGtoJk5LE6gkyvJKrXr6mbcoLuZZZccJ49F3hy9d7lgF+oTHG81uJ1FU= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 6:ledpGOBBl+8BdZHGhDbWuq5m06qUZSUlmn3pkRUoHB4EWBE5TkSmBWuloIrrgW9HsSIpyou0xx/ttGvRF2AdQKaTdM2F76RHnzWAsejqKedYQXoggrah98i8z7UnREgKg6LuIG9mnxGZlv+xzwczGm5JVPOTEGXJHDmAyJ0vBssexBT6plbrrdiZdCE7Ay8rRAtC3RcUav4qyWPjY+QD8VMebYC/al5We6ogPWbWkLnKPvZlCE1aWNv/9Qmt5JWKa+g5/X8b1PohWEtpLUvHdrAXhx6wTHq0gl5Gg9DsNT0VzRKxuE+Lzq1a7jzCsuzshEZSH4jrdYOgq3p+sN4Q56Nbi63h/nHXflEV5k8mu3ol9QB5SK7+JmC158YcUmVbDfY4RYerfCwKlRgOeQLU2PaYP7RqnnvTs55cmWx3E0jamwJaBUl9cDja2L60R+LnmZklyXwoN+WS9Hvh1/5T5Q==; 5:ukBVgOCY0RWE9FbD4vqIEB8hDOhPZFjix6GsmWlavVrAwGtP+lfDX1vZ3BjXrT0p1OijB5xwjavAic8M1W1cOdpByvID8xzOOFm4Z5zvHS6rgOTCaKq3cb7tEiuJusdPbuebxoPtqb4sp1r94ZhBIkVcAatJRzQM/LQY3PLiOjg=; 7:riSoq3UM1LadsTki4xpWxOx0fcDt8hBAF/iLsf5GcZaigNyHdAe7SnSxAXCgaep9XL2veh8ndzMbBgOtqu/kqGJd1lsqgWj2otdIKT7DD0BUgndL1beTavI9XWksNKV3eJkuoOz/1nB/G2N5mBVAbo1M3W4T/7tCvzU8QZ7/HCL+2JBhGxMiVygDt7qdWhC9M0i15S+JzqsgdE5/dxiQpdld1il7uhA/nE50R+Hb3UwzC7zkm5+Vr64lN3ADGxj8 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:15:41.4504 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: df92429d-5444-4f0f-1632-08d5f366db7e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4496 Cc: u-boot@lists.denx.de, linux-imx@nxp.com Subject: [U-Boot] [PATCH V2 2/4] power: Add CONFIG_SPL_POWER_DOMAIN config 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 CONFIG_SPL_POWER_DOMAIN config entry. Build drivers/power/domain if this config is selected. Signed-off-by: Peng Fan Cc: Simon Glass Reviewed-by: Simon Glass --- V2: New common/spl/Kconfig | 9 +++++++++ drivers/Makefile | 1 + drivers/power/domain/Makefile | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/common/spl/Kconfig b/common/spl/Kconfig index 99c9053ab8..2bb1aeb630 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -599,6 +599,15 @@ config SPL_POWER_SUPPORT in drivers/power, drivers/power/pmic and drivers/power/regulator as part of an SPL build. +config SPL_POWER_DOMAIN + bool "Support power domain drivers" + help + Enable support for power domain control in SPL. Many SoCs allow + power to be applied to or removed from portions of the SoC (power + domains). This may be used to save power. This API provides the + means to control such power management hardware. This enables + the drivers in drivers/power/domain as part of a SPL build. + config SPL_RAM_SUPPORT bool "Support booting from RAM" default y if MICROBLAZE || ARCH_SOCFPGA || TEGRA || ARCH_ZYNQ diff --git a/drivers/Makefile b/drivers/Makefile index 276e5ee4d7..d53208540e 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -28,6 +28,7 @@ obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/ obj-$(CONFIG_ALTERA_SDRAM) += ddr/altera/ obj-$(CONFIG_SPL_POWER_SUPPORT) += power/ power/pmic/ obj-$(CONFIG_SPL_POWER_SUPPORT) += power/regulator/ +obj-$(CONFIG_SPL_POWER_DOMAIN) += power/domain/ obj-$(CONFIG_SPL_DM_RESET) += reset/ obj-$(CONFIG_SPL_MTD_SUPPORT) += mtd/ obj-$(CONFIG_SPL_ONENAND_SUPPORT) += mtd/onenand/ diff --git a/drivers/power/domain/Makefile b/drivers/power/domain/Makefile index c7d7644402..020eee2378 100644 --- a/drivers/power/domain/Makefile +++ b/drivers/power/domain/Makefile @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: GPL-2.0 -obj-$(CONFIG_POWER_DOMAIN) += power-domain-uclass.o +obj-$(CONFIG_$(SPL_)POWER_DOMAIN) += power-domain-uclass.o obj-$(CONFIG_BCM6328_POWER_DOMAIN) += bcm6328-power-domain.o obj-$(CONFIG_SANDBOX_POWER_DOMAIN) += sandbox-power-domain.o obj-$(CONFIG_SANDBOX_POWER_DOMAIN) += sandbox-power-domain-test.o