From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B48C3C4345F for ; Mon, 15 Apr 2024 14:08:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 37D476B0083; Mon, 15 Apr 2024 10:08:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3054C6B0085; Mon, 15 Apr 2024 10:08:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 10B5B6B0087; Mon, 15 Apr 2024 10:08:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E7FAE6B0083 for ; Mon, 15 Apr 2024 10:08:55 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id A9B1516061B for ; Mon, 15 Apr 2024 14:08:55 +0000 (UTC) X-FDA: 82011947430.19.8B3DEE9 Received: from smtpout148.security-mail.net (smtpout148.security-mail.net [85.31.212.148]) by imf11.hostedemail.com (Postfix) with ESMTP id 5E3FE4000F for ; Mon, 15 Apr 2024 14:08:51 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=kalrayinc.com header.s=sec-sig-email header.b=Jy+YBv+D; dkim=fail ("headers rsa verify failed") header.d=kalrayinc.com header.s=selector1 header.b=oq9nWQN6; dmarc=pass (policy=quarantine) header.from=kalrayinc.com; spf=pass (imf11.hostedemail.com: domain of ysionneau@kalrayinc.com designates 85.31.212.148 as permitted sender) smtp.mailfrom=ysionneau@kalrayinc.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713190131; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=gimpJ5iCSXhhTGocLKIV8TYNW/mUEWR9BeOUbc3ag34=; b=W2y6asz6b7CbzOPDvSD8ogH7KsgQAyEAx/PbvH9HMS0ISEeIgY+fLPQVSIQkidY8YE5b4T OY3b2CAqA3tMt+0NiRA4QjgsYpzSIzoFmvGU8lel2HSDdOTN6i1xkXnmpH381FS86aOb/d 08YWLIZvbhBZkCGYmXrHfz4/JRMKt7Q= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=kalrayinc.com header.s=sec-sig-email header.b=Jy+YBv+D; dkim=fail ("headers rsa verify failed") header.d=kalrayinc.com header.s=selector1 header.b=oq9nWQN6; dmarc=pass (policy=quarantine) header.from=kalrayinc.com; spf=pass (imf11.hostedemail.com: domain of ysionneau@kalrayinc.com designates 85.31.212.148 as permitted sender) smtp.mailfrom=ysionneau@kalrayinc.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1713190131; a=rsa-sha256; cv=fail; b=2lO96o3ZY+MCjWJC/qq4FpYpv377xVsaPRTKfzNNU3b/Z7dIXLPT5Uf1fLOm36ehx4SF5O bhs5uhw9xTL/zOs9m7R2w1wgwXHuPXHipG3UCnaF3p8fViC9Zr3YGK0j2/uOTwcd30FIP0 wDXzbMPC3+mEJ5HhLRjtbHhYGopRVCw= Received: from localhost (fx408.security-mail.net [127.0.0.1]) by fx408.security-mail.net (Postfix) with ESMTP id 120643226BF for ; Mon, 15 Apr 2024 16:08:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kalrayinc.com; s=sec-sig-email; t=1713190129; bh=gTcXzedapfumCfG1C5hGXn5BqA3Ug5Tu69vaTDFYcA8=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=Jy+YBv+D6tvzCtLBQ2o5cSzI+ChMMN5Cbz0jSi8eN0yT1ehe3TzlibDrBDc8/3kDg l+uplB0mQYe3E3Zi+KFX4qkoStlsByPMX7xmoEOoQBoNTKcZAYwev2OiQypOL7RMj/ xPBTTg52s3BEU9jUSo76L13IdAqzbhYabXW9aCR8= Received: from fx408 (fx408.security-mail.net [127.0.0.1]) by fx408.security-mail.net (Postfix) with ESMTP id B20603224C8; Mon, 15 Apr 2024 16:08:48 +0200 (CEST) Received: from MRZP264CU002.outbound.protection.outlook.com (mail-francesouthazlp17010003.outbound.protection.outlook.com [40.93.69.3]) by fx408.security-mail.net (Postfix) with ESMTPS id B78EE322447; Mon, 15 Apr 2024 16:08:47 +0200 (CEST) Received: from PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:14b::6) by PR0P264MB3722.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:163::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Mon, 15 Apr 2024 14:08:46 +0000 Received: from PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM ([fe80::d918:21af:904a:ce0a]) by PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM ([fe80::d918:21af:904a:ce0a%4]) with mapi id 15.20.7452.049; Mon, 15 Apr 2024 14:08:46 +0000 X-Virus-Scanned: E-securemail Secumail-id: ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PlF3bZWwhLaTdEMNXAAqz+XTjUFeYjzHOgopsM/EwFY7xMgWLmxe7GBXms3k9zzt8DAgQpQWuEe566ITrzzp+3x6TUqkvyQGeGXExVUhSCMDyPMnhgBPhQ15cQdbAwzEmE+mp9dIeILFRtmHUlZHFAkHrZXkRnWRLYCLT4cKmi+yxKkz2IILnT0rPVTY7x9004b3Avd2ciVeg7maRCnShfRziZCc4JCPLVwaa7VTDqLL6yuGfoiq7UMmGmOnHLgbJYIbvps73z3yLtlOKhSzhZlNgeOlvhXepc4U9qtCi+f531rsSv1xgTO/tHJ8MfO1RUDaM+/qoX8SYdm08I95RA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gimpJ5iCSXhhTGocLKIV8TYNW/mUEWR9BeOUbc3ag34=; b=GhpszUtIi72qX7rqLmCmHoV4q9f1KaukcvcPzNQOzZr9g++mstr8v9o/BrHtZGeTXlCmtgFbriU/HHMrUWGOE3h93r1cmrXCLvdy+J4Kcrzf7EzsJa4fxwBnlK6c3iTf8BGykwInrYFoVNGu6d7dhtrsfl+4TJtRxFgakVk5saIUMWT0KWVfERmjn1qeEOCS5mtTf8naQHPOgIv64qqZLGtWCMsHGWNDAH5t4B9SBv4HJtZU22w9Y09kbMTvYMzihwH9LqDBLa45OXWPXckoZOVaVJE7S8UXFttNaml0x6eF+nJmPvqIHrP8KRggstlMQnY9lrcZ5bcYq5lNKv/grw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kalrayinc.com; dmarc=pass action=none header.from=kalrayinc.com; dkim=pass header.d=kalrayinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kalrayinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gimpJ5iCSXhhTGocLKIV8TYNW/mUEWR9BeOUbc3ag34=; b=oq9nWQN6idNqV7+F5L5xN1Z6HNclGemYIQ4XKEJG79pwSjwKoM0A8DpgMOEZg+EFHCCkdXqyZq59qa2ZgaaxvXOtYIyLjRXhKQqxFxCxal3pyE5ewQZZ7wHkHeBm8pE03wPrB76AzqiRWOfYfnsNrWST7GbXMlrtMa1pLmVxpHTMq7IK8Lr01WZa8eFgVWPxQmTpG2vp13t3ySZ0pz4DJ7+8s2udL68g+nUjLccR9TSS9AIKEWCg3ui5rex9pG1TRLyD9+yQg4lLuXjt1hwzky5hCeiHkwhkFLxegYcX11qSYNb5PiYMfy98T2tMEOpRLIcGkpzlxGk/CNRSQwku1g== Message-ID: Date: Mon, 15 Apr 2024 16:08:42 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [RFC PATCH v2 30/31] kvx: Add power controller driver Content-Language: en-us To: Krzysztof Kozlowski , Yann Sionneau , Arnd Bergmann , Jonathan Corbet , Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Will Deacon , Peter Zijlstra , Boqun Feng , Mark Rutland , Eric Biederman , Kees Cook , Oleg Nesterov , Ingo Molnar , Waiman Long , "Aneesh Kumar K.V" , Andrew Morton , Nick Piggin , Paul Moore , Eric Paris , Christian Brauner , Paul Walmsley , Palmer Dabbelt , Albert Ou , Jules Maselbas , Guillaume Thouvenin , Clement Leger , Vincent Chardon , Marc =?utf-8?b?UG91bGhpw6hz?= , Julian Vetter , Samuel Jones , Ashley Lesdalons , Thomas Costis , Marius Gligor , Jonathan Borne , Julien Villette , Luc Michel , Louis Morhet , Julien Hascoet , Jean-Christophe Pince , Guillaume Missonnier , Alex Michon , Huacai Chen , WANG Xuerui , Shaokun Zhang , John Garry , Guangbin Huang , Bharat Bhushan , Bibo Mao , Atish Patra , "Jason A. Donenfeld" , Qi Liu , Jiaxun Yang , Catalin Marinas , Mark Brown , Janosch Frank , Alexey Dobriyan Cc: Benjamin Mugnier , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-audit@redhat.com, linux-riscv@lists.infradead.org, bpf@vger.kernel.org References: <20230120141002.2442-1-ysionneau@kalray.eu> <20230120141002.2442-31-ysionneau@kalray.eu> From: Yann Sionneau In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AM0PR06CA0082.eurprd06.prod.outlook.com (2603:10a6:208:fa::23) To PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:14b::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PR0P264MB3481:EE_|PR0P264MB3722:EE_ X-MS-Office365-Filtering-Correlation-Id: 265d984c-25f1-4442-6436-08dc5d55906d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GeLHO8rwWU20dJzkRgVoMZ1iZxskdt7Ph1yYZeG01H6INprEMwy4/RcJLcn+WKBFHGILW0UOhx+wUgcnrsIVqe0SMw0tOHm6w6sNKDuHXEnSjm8/Y01XJvskPzaVEuwozkis5CxZBVxVKtuV96zxY4nBpW4IQeGwY4z9JMkBzP9ju3VBI5bTgF3wexeT786067vrLkpTfR2hvklFh0RFgTALxiyYpikggwhwPEQOGbsd1y4vWALiouHHVbECgJBJYV79gXGJSAHtVzfxldE3xnH5nTS2wj0+dW166rim5bKA7fue/AtOwPgB6O9O1p53PXXkAWeSjdXg0fhIwzWAg8ExTZ6b1227ZRf7KpOogX0FWmN7GaWyrTfR4Yzvn/vt4Yi9RPvAI1Y072gwXWb4rSTISFut1WVdFqHfkTGTvEamAb21F4920EZPm2DHtPEZiedf4lBAgwQJRcs/XuMayDmntJA8/y60xx84eyYCq9l66tZ0r/cYU5gw7WwB0lTUfbgk31NBJnr6p/QOmqPJQhVQh4WZqd9rDdkRbRVWf0lEe02GuiAhn8rU265a4HtWZpmvUHKqn3GRR54tXCkndKY3zbIcWylpaM571jX8PsVqlHdb3oFI1F3+Xhyf3RS9cuUeckwL72xgQ2LOv/ZAfORr9bp7Wa4Rxj56B508kU3EDOm96g52Q0OKTdnLTMg95MFwbkqO5lY8mOz/hhWnUw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(7416005)(366007)(921011);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: e68+7lUOduU7bnAOj67E8vkEWqoi5qMU9yeL+gTSsqMIF6EKB1JGJkE5U+N+WYCWBIC500wlMa87jFQTg3vzAEPSuNHaH599q5DlIl2Eidszo1ybZ5111V07TcWaCV1cP3jASAB9a1cW6gm3hGerZ04Xl3c+qdKjYbaBldG1qbIKJag4qzWtPQXKn8KqSvy2hUM9h6O1xvCr7omGCChuTKmigynUosZvqGNNwdrHN45VnrWeD/wN1XmAt1+EKWo+CmZSliNweFGuRmCIkxWGihq5ASIZdbvKUvCerIvfVIlJZphN7UKr5FriXDF5G9JeqPwvJzeRI+BfQQ4Ne6rH4b/ddC6gtNC1F2PDCHPY1EktbOKZpGsKqxqeYtw8UlcsZjzvel5rrh/68/wNZJV7caeOgi22nhW7bqualMPC21aNpuZOVu8YCzIeFGJc87iBLHXiJEmNm3g8W8s94WHbVNC4EWrMumYEZCWb8zmoWiqphvShLhl9+wF+RwPyPhPZ6sPmJO8zqCJIaB1EAYKDpAzNQQquMqDSQmcB4kQ64m+jlyLMTUKMuuDShn0W3vRHDL3DEdZ5pUG+MxthnwpTVWFxhgKrdJLQBtuv7kwcF4+f3jSL+2R2Hdyb4RuJk/8kkP5eZGRcqUJxW/uAr6lX2v6rYTHcssCwMJpr0dYScz6kXDraumhkP1rN5UvqNsmtTGDPq6jzqf8105f2p9uZ4YEktvOStF1PDGeKY3VV8el83t8uzxjjwYEgGJ6fHd7DnfGSHk73bgagFXYL/1cG9ZDyWidXN3AjikJR6HDlJz0KbGtogxeEBEwCTRe+Rand2Andxhmsd+rrr4HcZpcrt3KOWB5wAkWSaw+trCiZeodfVtxnHg6m6m6CiQdO82d5Bc3ke3fvjIg5rZHpIK6BMKQydQzgcOHDTJ9mH1OAuMBSlbYK+7HMF6J1 TH55Adgm C2pq2tMt5UnAIG5p3/ZwucBc6cKpUxXCunHipOqfNBa6XDEzElZD9G8MHpIdy90ZB8uAOJjyKuljAwdVaK7HFcqmZk9GUmJ5Fop7GqRMKkZHEF6hLOykcYzSAVAMstr7WvVTM2r/B9tvqSPMFV/qyOcV2rDzItnu3vsOwUeyymKRpLhwm+ya1jKMjs1i6o7sdQSL4iwfGUVH+iLBcwBf2Mx2oD0XsmP1QnPZbl13oM+IqqzDkOw8D5oOP2YlHqKtGJu4/OVkFeaMGdOnS6zQ66erxyNeD75cYZfCQCr4ZD3S0aO7wcpPTh03Go0w/0795ZDz0EA4FCQKNPC1e57u/auQqJP1GIak/kmUm3HcVch/KoQ9pH/F93QNx3nWBwzDCvbk3gsdbinq7FNRZeoHmRAkB2QFkRH09i2DwPzgJb4VelJpg27qDwzE039tYr73pVe7qziTIhB0ejsoIiL7zA1npsDkkDkV/PTWNJdHPz1F3ff8ub5AXRzIYtBobg4NBqgco0t8U56wJHy4u4PTWbvJe6DpKGMz7HaX4ZJZRj49DSJ/H+THJHeiGAs+jZN3PwAgKNqpaasJvbkFh0iZVwO7mGHDJGV+/KunRLsy9v5W3IHuFkpXJizTmxZxoFg/38CKqSnFo6RJCDhrZ5kKAA== X-OriginatorOrg: kalrayinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 265d984c-25f1-4442-6436-08dc5d55906d X-MS-Exchange-CrossTenant-AuthSource: PR0P264MB3481.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2024 14:08:45.9608 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8931925d-7620-4a64-b7fe-20afd86363d3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vNyGqiDKv5kgsAA0JDcWbgoUGlhPezenqZLJt7PnGcaQmv/cq1ir5+VR8hccXeFhR1r8V7zG9Zjt4PFE09ZANQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3722 X-ALTERMIMEV2_out: done X-Rspamd-Queue-Id: 5E3FE4000F X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: rcfht7n5y88jxxaohtfu3umrnkdibw6j X-HE-Tag: 1713190131-187678 X-HE-Meta: U2FsdGVkX1+4BcpjFjDqsOzlv9hTONaPMxMPTCBxWMbteuVWJKseLMsFZK4F+sGr7tBZ6D6p/6bOMkfSx5NwQ/QINqOnqTR+6Skn4hsRsX08fU0mcYisrT2YhY8cvtduPiLA7fJYf50BM27R+wiqWrmZtDmCblm0+kTJD1SRe8vTCEOaELxZJ4rAZr3XrhidFEK1pkdjHJl0eUZrc3HHnYJm7Cc0i9ahC5sO8DgqZqpFXHS4QzBgCmKCuTlvrG4BS9jEhZYuBiUZH1yjUZGzjtvhsS8L0tGpP9GF/1ubtctRLxyHikaZey05u10j6+pPGZXXG1IJoS+xuJST+aUquS02BvVbeo8SdyV6DmR11IxHLnjq7iOpsmNbF+uAAXqVqMrMn+Gk4fStgff+d3rrR1Tw1/0VaFv3/VqPlsv+ahzArNXMFM1ahng+QY7GDbMgLPQoxHW4FA9nQUQsi7uRSyGOuZbYjLQ7fbTFGyijFojTVg1ffwzphzRLLDKroHB1wXdqcFz7kKsuOxOeH5yB+MB4sFwWNxtBDj08SGhAgJFcyTM942GPI5aQGyUy6Epp8wGBuHT6Y2iYA/tzI+Qmc38UDZffzSN1j3y6hp+SaPN/ohJd87xMlQeli7NWx3+b7409fIdezsGatby9L4ayeLQ2wYY7TC4jNXO7uA9B1G1QpmqcQny2eOjuGn1m1AzaX4LZUktbSH+viZh8jLXKlmihLzM8tSCNXnTAVcXqgu2teiCHZYwRYMqf8QS2YT9GZeL5lhCzgS548QOx+B5Dx1GkQPZ/HnkGRoxt233jJOvHIIuX2ZbX7JxpzPuBjiV4iAVqp8tv2nzd+c47KSclDQiSPAfQhwaXUhhvusJjzaAPYyJkgwfUdF6Cyyli04/RFXOkl4CJiGdfYiyi9F+WadWUWh3dq/Ich82lUBa5RY/Uz+bKoZn0Tui9P6eHdKP9fQzTIpqXuunIRbbNVO0 JNVwbjQD uQWhhJthD1I6cFj2W0/ODgqDHKHcpeY2fNoOiKlPJesqcFDnbqWLacygkeJfnRcOPjIuk06Y3lBfD20uDiyqqicvr87e0jvzSp0zVCjCjhxffAPSlmb1fQZJqqmIAsgd8ivgNyWUFGMxqPcuDfQwegdVXJH5NiMxaSES0S6AP0KqjTP9KuZYrBY/Up77ZXiuEoVd0bJsTT8vir09crF/nKvfYkJ4OBMt0RuVTXm2vNpqIKi3GwoXc0+zJ4PO1wQvpxpEO3F3Qf8nZ6a0f2Z6fqpLz490cbg0TeXG07uZCpM+18ci51ZBulAL7WA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello Krzysztof, Arnd, all, On 1/22/23 12:54, Krzysztof Kozlowski wrote: > On 20/01/2023 15:10, Yann Sionneau wrote: >> From: Jules Maselbas >> >> The Power Controller (pwr-ctrl) control cores reset and wake-up >> procedure. >> + >> +int __init kvx_pwr_ctrl_probe(void) >> +{ >> + struct device_node *ctrl; >> + >> + ctrl = get_pwr_ctrl_node(); >> + if (!ctrl) { >> + pr_err("Failed to get power controller node\n"); >> + return -EINVAL; >> + } >> + >> + if (!of_device_is_compatible(ctrl, "kalray,kvx-pwr-ctrl")) { >> + pr_err("Failed to get power controller node\n"); > No. Drivers go to drivers, not to arch directory. This should be a > proper driver instead of some fake stub doing its own driver matching. > You need to rework this. I am working on a v3 patchset, therefore I am working on a solution for this "pwr-ctrl" driver that needs to go somewhere else than arch/kvx/. The purpose of this "driver" is just to expose a void kvx_pwr_ctrl_cpu_poweron(unsigned int cpu) function, used by kernel/smpboot.c function __cpu_up() in order to start secondary CPUs in SMP config. Doing this, on our SoC, requires writing 3 registers in a memory-mapped device named "power controller". I made some researches in drivers/ but I am not sure yet what's a good place that fits what our device is doing (booting secondary CPUs). * drivers/power/reset seems to be for resetting the entire SoC * drivers/power/supply seems to be to control power supplies ICs/periph. * drivers/reset seems to be for device reset * drivers/pmdomain maybe ? * drivers/soc ? * drivers/platform ? * drivers/misc ? What do you think? Thanks. Regards, -- Yann