From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57A3BEB64DA for ; Fri, 7 Jul 2023 14:04:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229757AbjGGOEy (ORCPT ); Fri, 7 Jul 2023 10:04:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231594AbjGGOEs (ORCPT ); Fri, 7 Jul 2023 10:04:48 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70CA01FEF for ; Fri, 7 Jul 2023 07:04:45 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2b6a16254a4so29248501fa.0 for ; Fri, 07 Jul 2023 07:04:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738683; x=1691330683; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yrp8wl+UMMsfs1jvuX8kePskLzEjhfOLcdCCjv/24Fs=; b=dh/zABAXgmfBtINbeAHubt+OwDStiqoiZtpcpPlQfiN+JMvejHq++/4MJF0NzMa6Ns R9gctkOnzCUbXEmytYwpVTz5+X86UHBL/qOqtlItNMI2v1zq4UE8kjZiUaN3Wex5u6u/ athNyI8ijb8lO9iNp+XvG0k166u+cGDobwtkYcLjsHkguIWgDVgSQiLRNFKyk64VSJss 0qWTkQxY4mM2eUnbhilyftrsCITH00i1kdq1/yUVl8GM53VzhxyFp9+c2XVqaTFtQD9X MRNK8P/zQOZdBBYs5h3hbpNJrKjcr6qhtgOoRcUasfoAduauRphpU7NOFtLyAJZ/ivrj bMjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738683; x=1691330683; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yrp8wl+UMMsfs1jvuX8kePskLzEjhfOLcdCCjv/24Fs=; b=iM3P/zA8y4lou/6FL2kP2QPek6dlKyVrPPvk8LM+6vhJvO6/9a2+G7ObHZ0mVLIotL kA7wc93Rdj0lf46cBAW+QYtxBPiTLcPVTLwJgcZWx9UX9w0BV2SVRjusymA3L9J7A33N Saa0POwEPG/fIQxNOOBK5phiz6uLLSUXLHSmPQh5QiPApj3hICvRmBM0pUG1Voh1tspD DD08abKb3rWjAX+VFqswFizkI0PLp5mELSW9Mz0o6twPGmCzfqV8V/GWX/T3WLSLmMst reXngY7YNboZsE5VRj3lJdAozKnfkke788mEsr8nYVdAhYpxSjlqIQ4Fvq2FSJtsjV5V XVuw== X-Gm-Message-State: ABy/qLYRSFaT1SC6LakArux0nShqSNge/wb+WmIrmLFB42MO7ToERMkw SD4NvyLXI/I6MRu1EfbTL7BNyw== X-Google-Smtp-Source: APBJJlEAadQSl1mZnQ3nQPXS80mjFk4GuAmuVnheGqj1sTrUfPnOZEUKr/HfbJpFDZ3GOAAEpJZk/A== X-Received: by 2002:a2e:9d59:0:b0:2b6:d5af:1160 with SMTP id y25-20020a2e9d59000000b002b6d5af1160mr3628897ljj.28.1688738683616; Fri, 07 Jul 2023 07:04:43 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:43 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 01/18] genpd: Create a new subsystem directory to host genpd providers Date: Fri, 7 Jul 2023 16:04:17 +0200 Message-Id: <20230707140434.723349-2-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" There are currently ~60 users of the genpd provider interface, which implementations are sprinkled across various subsystems. To simplify with maintenance let's create a new subsystem (drivers/genpd) and start moving the providers in there. My intention is also to host a git tree to collect and to get the patches tested/integrated through the linux-next tree. Ideally this should release some of the burden on the soc maintainers. Note that, I will of course require acks/reviews from the current platform maintainers, hence the MAINTAINERS file needs to be updated accordingly for each genpd provider that is moved into the new genpd subsystem. Signed-off-by: Ulf Hansson --- MAINTAINERS | 7 +++++++ drivers/Makefile | 1 + drivers/genpd/Makefile | 1 + 3 files changed, 9 insertions(+) create mode 100644 drivers/genpd/Makefile diff --git a/MAINTAINERS b/MAINTAINERS index 15ce1f07d9f7..588769fab516 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -8663,6 +8663,13 @@ F: Documentation/devicetree/bindings/power/power?dom= ain* F: drivers/base/power/domain*.c F: include/linux/pm_domain.h =20 +GENERIC PM DOMAIN PROVIDERS +M: Ulf Hansson +L: linux-pm@vger.kernel.org +S: Supported +T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/pm.git +F: drivers/genpd/ + GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER M: Eugen Hristev L: linux-input@vger.kernel.org diff --git a/drivers/Makefile b/drivers/Makefile index 7241d80a7b29..cffac5b8c092 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -45,6 +45,7 @@ obj-$(CONFIG_DMADEVICES) +=3D dma/ =20 # SOC specific infrastructure drivers. obj-y +=3D soc/ +obj-$(CONFIG_PM_GENERIC_DOMAINS) +=3D genpd/ =20 obj-y +=3D virtio/ obj-$(CONFIG_VDPA) +=3D vdpa/ diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile new file mode 100644 index 000000000000..a4e40e534e6a --- /dev/null +++ b/drivers/genpd/Makefile @@ -0,0 +1 @@ +# SPDX-License-Identifier: GPL-2.0-only --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 168C2EB64DA for ; Fri, 7 Jul 2023 14:05:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232732AbjGGOE6 (ORCPT ); Fri, 7 Jul 2023 10:04:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231976AbjGGOEs (ORCPT ); Fri, 7 Jul 2023 10:04:48 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC86A2105 for ; Fri, 7 Jul 2023 07:04:46 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2b70404a5a0so30067561fa.2 for ; Fri, 07 Jul 2023 07:04:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738685; x=1691330685; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hPh7xpb+blxJOGL61tBABmnFabAnXMzH94T37+TZKIU=; b=OYtqzWJ1PJ7FCuYSNQ+dAygCRK8lPvqtxdpNPu1QU3Rw192tE+zN3da777aLp+ruXx n3LTfqvg//u0BGWzeJgmfuadvspgJZf+2d+zzfmMEIMG+Bebbq2hSvg19s3ec6XRP4XT IV7jV5XVxnEf061w1053kPlgp5KbCwsPSCF9msjIYNJqxW61Ic2EpbNXVcExplOwEXBV GvdRlehmIDZZDLhSSBEFX/wYxLKTyOKxrh6S59XSVVUZJt8oRrrJga4W/HBkU3IELXlb obIhftvh/9H0o5Ny9Ksl5PO8i0lGhJlP7npaBa7JSV3uOIYe9aVfS6CB5+BCIBHKj55O wngA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738685; x=1691330685; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hPh7xpb+blxJOGL61tBABmnFabAnXMzH94T37+TZKIU=; b=FZR8hIwGU121B+ZgbTcfJP9bbnJma+2vELmc3jDKzEUXTblj4Wld7KelvkfO7x2ixZ n1E5TPdLBU7rtJnLurSsaEPUxAYT97xPsaMKa2xz4z8soX8CnWkBzQnH3KO1OjHdwace H82Oet2Fw+PCeUaU51Uq9TB2F6jdvg+Y2JlU6t3f8H+pucYlameBBnIcpdu5nN8yZvnD 6Ni7vC9uch90aBEOdb5kIjnJngEdp2xi7rbgg7aB+0t1igR+GELtn2xpsKk8BC64953i fE98XvfcUR4OC6zubJI8snlQg37B1ZhbOpG7upcCZtEQ6ru9RkBXbHKXWZZIHfBfPYcz +oNQ== X-Gm-Message-State: ABy/qLZBI8w6RdqD2xdSDa5wZVNBgMWG9nZerYvxavjbykPegJPqaCJc lTrabaC9qZ2cAsnZcbAfmBPM1w== X-Google-Smtp-Source: APBJJlE0OVlckxhKJTRERTMlLjuSyKJAjas/JvbXx/qdJGpg6nQ4zMBGxkEoII0Gpm9P3dNltK7VnA== X-Received: by 2002:a2e:b045:0:b0:2b6:e618:b597 with SMTP id d5-20020a2eb045000000b002b6e618b597mr4795078ljl.28.1688738684950; Fri, 07 Jul 2023 07:04:44 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:44 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Andreas=20F=C3=A4rber?= , Manivannan Sadhasivam , linux-actions@lists.infradead.org Subject: [PATCH 02/18] soc: actions: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:18 +0200 Message-Id: <20230707140434.723349-3-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Cc: "Andreas F=C3=A4rber" Cc: Manivannan Sadhasivam Cc: Signed-off-by: Ulf Hansson Acked-by: Manivannan Sadhasivam --- drivers/genpd/Makefile | 1 + drivers/genpd/actions/Makefile | 2 ++ drivers/{soc =3D> genpd}/actions/owl-sps.c | 0 drivers/soc/actions/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/actions/Makefile rename drivers/{soc =3D> genpd}/actions/owl-sps.c (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index a4e40e534e6a..a2d5b2095915 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -1 +1,2 @@ # SPDX-License-Identifier: GPL-2.0-only +obj-y +=3D actions/ diff --git a/drivers/genpd/actions/Makefile b/drivers/genpd/actions/Makefile new file mode 100644 index 000000000000..e78c420a2454 --- /dev/null +++ b/drivers/genpd/actions/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0+ +obj-$(CONFIG_OWL_PM_DOMAINS) +=3D owl-sps.o diff --git a/drivers/soc/actions/owl-sps.c b/drivers/genpd/actions/owl-sps.c similarity index 100% rename from drivers/soc/actions/owl-sps.c rename to drivers/genpd/actions/owl-sps.c diff --git a/drivers/soc/actions/Makefile b/drivers/soc/actions/Makefile index 4db9e7b050e5..4ac88fec2050 100644 --- a/drivers/soc/actions/Makefile +++ b/drivers/soc/actions/Makefile @@ -1,4 +1,3 @@ # SPDX-License-Identifier: GPL-2.0+ =20 obj-$(CONFIG_OWL_PM_DOMAINS_HELPER) +=3D owl-sps-helper.o -obj-$(CONFIG_OWL_PM_DOMAINS) +=3D owl-sps.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 51F33C001E0 for ; Fri, 7 Jul 2023 14:05:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232805AbjGGOFH (ORCPT ); Fri, 7 Jul 2023 10:05:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40658 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232404AbjGGOEu (ORCPT ); Fri, 7 Jul 2023 10:04:50 -0400 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0C101B6 for ; Fri, 7 Jul 2023 07:04:47 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-4f9fdb0ef35so3146732e87.0 for ; Fri, 07 Jul 2023 07:04:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738686; x=1691330686; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aeh5/DbFBerqxJsBbnsYRr6PKdng0uv/R2Q5wv9639U=; b=jGLVwn36CByMCtipg4d4XALkBRUKqWv0R6HZTUXklQUvDJCclxU+zkrJfwUnRo44Qe pW2zszr5s3fk0xHaK2wfVsPmyWtLdTYXuKiKvKMKOA06bG0PaUXzAvBNvb8+9Onh2wQ1 KXLzplmLECGVgtrwD6mmd7fkyHTUKy6kxTcK/V12edvM6fP6tTHaQ1LTTZ0h9Kroy86I jAXka0FZW5Y9jTSJ23RUg4fA6UWNK1PtrrzWg+4QF9a1d/WACYvlNPx0YM4os7nNXclf dxEhJDmLqgC5UqiNQsKWpF8Wqly/n71ODUYAKiD6dFXtmP5Hm/Md/cb1hKjYE6rZPYWQ joDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738686; x=1691330686; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aeh5/DbFBerqxJsBbnsYRr6PKdng0uv/R2Q5wv9639U=; b=BdtcOdM7X8HaSE5RV8jfRmonhIsWU/Z/bBmXcsOeFG458KgfYNplmzYRROqYPEkj6N /+LqDXXvutTacxZM+FFpc1CKIKqEOijDbC8x+xuRyshrSttHkwBOsiAhV1woluQlTuTf Avm4ps+b52yGt296uvSt9xoCXg4u8GKC8ETagYDSUa/35YEQRpzQuh0euyNcjKjHJ/cE O+xXdg6jDTE/ZKNkmisqvh3lBfNohMhnvNJTPOWhBe71z+nGk4fjjaZb3/2qniDXwrUQ ByOzggSltIg1EMLsRo3xqd3m8CZQbR7nr6pv1i901jGCWVjGSiXI9raiEi/Ae7QZwp0k YIXQ== X-Gm-Message-State: ABy/qLYg3o73ARRg4T8EdowOQ/b8GBr7Vtg6QNkEtJpn7MzhcT/tTd12 zpARGkjLsccAe/9vyyj8/bvmkw== X-Google-Smtp-Source: APBJJlGU4sWqpzDzusqijcw45XQ/FfxTFm8i0SwYKzBkADAqexI/4PhgDGiNTsaHIZds4E4hrP/oDg== X-Received: by 2002:a05:651c:201:b0:2b6:dbc5:5ca4 with SMTP id y1-20020a05651c020100b002b6dbc55ca4mr3496861ljn.16.1688738686129; Fri, 07 Jul 2023 07:04:46 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:45 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , linux-amlogic@lists.infradead.org Subject: [PATCH 03/18] soc: amlogic: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:19 +0200 Message-Id: <20230707140434.723349-4-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Neil Armstrong Cc: Kevin Hilman Cc: Jerome Brunet Cc: Martin Blumenstingl Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 1 + drivers/genpd/Makefile | 1 + drivers/genpd/amlogic/Makefile | 4 ++++ drivers/{soc =3D> genpd}/amlogic/meson-ee-pwrc.c | 0 drivers/{soc =3D> genpd}/amlogic/meson-gx-pwrc-vpu.c | 0 drivers/{soc =3D> genpd}/amlogic/meson-secure-pwrc.c | 0 drivers/soc/Makefile | 1 - drivers/soc/amlogic/Makefile | 3 --- 8 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 drivers/genpd/amlogic/Makefile rename drivers/{soc =3D> genpd}/amlogic/meson-ee-pwrc.c (100%) rename drivers/{soc =3D> genpd}/amlogic/meson-gx-pwrc-vpu.c (100%) rename drivers/{soc =3D> genpd}/amlogic/meson-secure-pwrc.c (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 588769fab516..9b8c9ae2375d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1843,6 +1843,7 @@ F: Documentation/devicetree/bindings/phy/amlogic* F: arch/arm/boot/dts/amlogic/ F: arch/arm/mach-meson/ F: arch/arm64/boot/dts/amlogic/ +F: drivers/genpd/amlogic/ F: drivers/mmc/host/meson* F: drivers/phy/amlogic/ F: drivers/pinctrl/meson/ diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index a2d5b2095915..cdba3b9f0c75 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -1,2 +1,3 @@ # SPDX-License-Identifier: GPL-2.0-only obj-y +=3D actions/ +obj-y +=3D amlogic/ diff --git a/drivers/genpd/amlogic/Makefile b/drivers/genpd/amlogic/Makefile new file mode 100644 index 000000000000..3d58abd574f9 --- /dev/null +++ b/drivers/genpd/amlogic/Makefile @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_MESON_GX_PM_DOMAINS) +=3D meson-gx-pwrc-vpu.o +obj-$(CONFIG_MESON_EE_PM_DOMAINS) +=3D meson-ee-pwrc.o +obj-$(CONFIG_MESON_SECURE_PM_DOMAINS) +=3D meson-secure-pwrc.o diff --git a/drivers/soc/amlogic/meson-ee-pwrc.c b/drivers/genpd/amlogic/me= son-ee-pwrc.c similarity index 100% rename from drivers/soc/amlogic/meson-ee-pwrc.c rename to drivers/genpd/amlogic/meson-ee-pwrc.c diff --git a/drivers/soc/amlogic/meson-gx-pwrc-vpu.c b/drivers/genpd/amlogi= c/meson-gx-pwrc-vpu.c similarity index 100% rename from drivers/soc/amlogic/meson-gx-pwrc-vpu.c rename to drivers/genpd/amlogic/meson-gx-pwrc-vpu.c diff --git a/drivers/soc/amlogic/meson-secure-pwrc.c b/drivers/genpd/amlogi= c/meson-secure-pwrc.c similarity index 100% rename from drivers/soc/amlogic/meson-secure-pwrc.c rename to drivers/genpd/amlogic/meson-secure-pwrc.c diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile index 3b0f9fb3b5c8..dc93e1762ca7 100644 --- a/drivers/soc/Makefile +++ b/drivers/soc/Makefile @@ -23,7 +23,6 @@ obj-y +=3D mediatek/ obj-y +=3D microchip/ obj-y +=3D nuvoton/ obj-y +=3D pxa/ -obj-y +=3D amlogic/ obj-y +=3D qcom/ obj-y +=3D renesas/ obj-y +=3D rockchip/ diff --git a/drivers/soc/amlogic/Makefile b/drivers/soc/amlogic/Makefile index 7b8c5d323f5c..c25f835e6a26 100644 --- a/drivers/soc/amlogic/Makefile +++ b/drivers/soc/amlogic/Makefile @@ -2,7 +2,4 @@ obj-$(CONFIG_MESON_CANVAS) +=3D meson-canvas.o obj-$(CONFIG_MESON_CLK_MEASURE) +=3D meson-clk-measure.o obj-$(CONFIG_MESON_GX_SOCINFO) +=3D meson-gx-socinfo.o -obj-$(CONFIG_MESON_GX_PM_DOMAINS) +=3D meson-gx-pwrc-vpu.o obj-$(CONFIG_MESON_MX_SOCINFO) +=3D meson-mx-socinfo.o -obj-$(CONFIG_MESON_EE_PM_DOMAINS) +=3D meson-ee-pwrc.o -obj-$(CONFIG_MESON_SECURE_PM_DOMAINS) +=3D meson-secure-pwrc.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81817EB64DA for ; Fri, 7 Jul 2023 14:05:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232778AbjGGOFC (ORCPT ); Fri, 7 Jul 2023 10:05:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232408AbjGGOEu (ORCPT ); Fri, 7 Jul 2023 10:04:50 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC3671FEA for ; Fri, 7 Jul 2023 07:04:48 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2b70404a5a0so30068271fa.2 for ; Fri, 07 Jul 2023 07:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738687; x=1691330687; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4sXML62c+yFPRbDSYafRH6BnTPPBo1FmIeRXiEVvoz4=; b=g98aymrYA8zDV231rNQrnKVclgn0H4N2GuKBHsDELfkIsb0QnjTG+ctQIIUKnsWp4j KmOS6OWL/v9qyQ4XJd6FfjVwDiWnrqc2pKx7o5isTpnv0fAnu1u9EMhCx1rKcOai/T+A NidHb/FTvnfSgxVZkDobhZULe2O2ZFb9+zsDrGAWHovltbC/H05f3+0PZIjGEZX8JjI4 NpJOBLsouVPK1cC0stSkPj8pngbmsepUrwZF9KqXyd+tvMfPo/mXiH9KrglvOu8U0KT7 riRdun6q9E1utBztnSJHShXUjHwCMwxUVms9fnYEAWlaQh7GqRbESAqE8ssFQiHxIuBK ldNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738687; x=1691330687; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4sXML62c+yFPRbDSYafRH6BnTPPBo1FmIeRXiEVvoz4=; b=FeIFXiji+qzYJ9QsOQpq1DTja02d8RPckh1ut1gT0i5sR7LahGhdPTh2gvNmlGU66o O5bI7wrNXqXliprjzFcPHhPozEp9YPd8PVGkPBAvY1Ilwo1kmSBoO2JIZOlmG9KA2plV 0BM0V8L5ycvkg9CIaNYF6NXi3c5nMbuyvAOHdZ3/JZxfZ3xqkz0UdTVUOjRw4hMDpdt3 ezDNMY0D/rZg+24fAXa8UVbP1MVD/RAa1ddf7I3UsxXad30yLkJ9Dm3ESITjy2VuJEsg vGFJDs4U/lxPgZxGmp85iPwJwfHDf3pycRR9byGD9PIeWDRnck/cT1M8YfWWAGzURTbM HUhQ== X-Gm-Message-State: ABy/qLZI7XDDbAqu8ci+4H3pNkpYM7dKQfLsIBjnMNPJEx7hsXd3TnLz GfnKJdorlX9oqqWmdeNJqrkCOQ== X-Google-Smtp-Source: APBJJlFJRHcHjPxKIKBEsHDjPcXRyoiBK2mBftJUZjn4Ch6s3fn8Za1if7mpBpiPudhx2Cm45tyKyA== X-Received: by 2002:a2e:a0d7:0:b0:2b6:e536:a2a3 with SMTP id f23-20020a2ea0d7000000b002b6e536a2a3mr4569253ljm.19.1688738687256; Fri, 07 Jul 2023 07:04:47 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:46 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Hector Martin , Sven Peter , Alyssa Rosenzweig , asahi@lists.linux.dev Subject: [PATCH 04/18] soc: apple: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:20 +0200 Message-Id: <20230707140434.723349-5-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Hector Martin Cc: Sven Peter Cc: Alyssa Rosenzweig Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 1 + drivers/genpd/Makefile | 1 + drivers/genpd/apple/Makefile | 2 ++ .../apple/apple-pmgr-pwrstate.c =3D> genpd/apple/pmgr-pwrstate.c} | 0 drivers/soc/apple/Makefile | 2 -- 5 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 drivers/genpd/apple/Makefile rename drivers/{soc/apple/apple-pmgr-pwrstate.c =3D> genpd/apple/pmgr-pwrs= tate.c} (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 9b8c9ae2375d..98a6847c8c3b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1904,6 +1904,7 @@ F: drivers/bluetooth/hci_bcm4377.c F: drivers/clk/clk-apple-nco.c F: drivers/cpufreq/apple-soc-cpufreq.c F: drivers/dma/apple-admac.c +F: drivers/genpd/apple/ F: drivers/i2c/busses/i2c-pasemi-core.c F: drivers/i2c/busses/i2c-pasemi-platform.c F: drivers/iommu/apple-dart.c diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index cdba3b9f0c75..91d4a3808981 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -1,3 +1,4 @@ # SPDX-License-Identifier: GPL-2.0-only obj-y +=3D actions/ obj-y +=3D amlogic/ +obj-y +=3D apple/ diff --git a/drivers/genpd/apple/Makefile b/drivers/genpd/apple/Makefile new file mode 100644 index 000000000000..53665af630be --- /dev/null +++ b/drivers/genpd/apple/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_APPLE_PMGR_PWRSTATE) +=3D pmgr-pwrstate.o diff --git a/drivers/soc/apple/apple-pmgr-pwrstate.c b/drivers/genpd/apple/= pmgr-pwrstate.c similarity index 100% rename from drivers/soc/apple/apple-pmgr-pwrstate.c rename to drivers/genpd/apple/pmgr-pwrstate.c diff --git a/drivers/soc/apple/Makefile b/drivers/soc/apple/Makefile index 20feee6f3943..302ec8184535 100644 --- a/drivers/soc/apple/Makefile +++ b/drivers/soc/apple/Makefile @@ -1,6 +1,4 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_APPLE_PMGR_PWRSTATE) +=3D apple-pmgr-pwrstate.o - obj-$(CONFIG_APPLE_MAILBOX) +=3D apple-mailbox.o apple-mailbox-y =3D mailbox.o =20 --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98FACC001B0 for ; Fri, 7 Jul 2023 14:05:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232844AbjGGOFK (ORCPT ); Fri, 7 Jul 2023 10:05:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40690 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232501AbjGGOEw (ORCPT ); Fri, 7 Jul 2023 10:04:52 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F4481FF7 for ; Fri, 7 Jul 2023 07:04:50 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-2b703caf344so29112781fa.1 for ; Fri, 07 Jul 2023 07:04:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738688; x=1691330688; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=B37Xu/vMDheXY8lYTD8GAgDOjIWMB+sxN84zK2+50sY=; b=kawc8ItC9cmWzRfifiqLJicdU4cwbMtFuX0C94hJ6r94bmcZ3LDThbBK8XnDvkMNRw 7ph0D0wcaONyllwuoEScFdGhct+uQ6/l8hXZbyisQv0v8b9A0biQncanffq/EEdfIO/8 GarAfWrbW0fWOSbyyBtme6ocAs61DKtd/9Kpi6r+ZnodnmPAl/M/scOyA/6plRFYHsYK oYjcNGIksvPGWYJoREiqoecQB5L4vYbdFF25ooHTU2nmIzXyPijePQ0bDQy6uiJmmg5t SJqjnMHATQ9Upc6KXLxInRWu3p3NAxzV8EvrCen1ocTpiZ7phat+ymG88Hb/D+VxNGZz atBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738688; x=1691330688; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=B37Xu/vMDheXY8lYTD8GAgDOjIWMB+sxN84zK2+50sY=; b=iIuS2R5VT7eNJ3nxI5TlQT0WNUjLCd9Jo7qLuqE9iZsY7pw92TrzdThi1hBbBbV+DU g6g+NhLOeirt6rSwG6JNSd0ysK0WYFctU47s+hL6XDpOB/zRjV1I/vAr3fPn90AVQct+ +EfMK/XddOiNpEeykjKy6uvkeiQG27i1jriMdhJsVeTbtAF22NSWDl1pUyZjXdenAQ3p cQV3C1Ds8aE0hGD7HpgHouzAFQHHjzr5fpeu728eaa70VVFdi7CE+r4khYLESNizIOA9 5e6Puzg87GsKB+bLoXacKrUaqe/C2UKV0alJbWOe4+ubydy4vR/ysYqxiHUu+bUGpaEa LeFg== X-Gm-Message-State: ABy/qLa5bt0+ljs6qXtOEygGt6hJBe1UT9nQZ7m/UjKANyzCaIUJ9yZ6 Ez1L62K+CRNqxz38+8oDPeWBsuKhFtkMkSd/LLs= X-Google-Smtp-Source: APBJJlFpNs0g5rZCoqmKKClxn6bLNNiD6cxfdIuVmomJm4irVq1SXMZY0nb6x1jaEozd+QSyScSGtQ== X-Received: by 2002:a2e:9c58:0:b0:2b6:e19e:b769 with SMTP id t24-20020a2e9c58000000b002b6e19eb769mr3551612ljj.49.1688738688394; Fri, 07 Jul 2023 07:04:48 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:47 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Florian Fainelli , Ray Jui , Scott Branden , linux-mips@vger.kernel.org, linux-rpi-kernel@lists.infradead.org Subject: [PATCH 05/18] soc: bcm: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:21 +0200 Message-Id: <20230707140434.723349-6-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" While moving the drivers, we end up with a directory for bcm63xx that only contains a Kconfig file, which seems a bit silly. Let's therefore also move the Kconfig options into the Kconfig file a directory above, as it allows us to drop the directory too. Cc: Florian Fainelli Cc: Ray Jui Cc: Scott Branden Cc: Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 4 ++-- drivers/genpd/Makefile | 1 + drivers/genpd/bcm/Makefile | 5 +++++ .../{soc/bcm/bcm63xx =3D> genpd/bcm}/bcm-pmb.c | 0 drivers/{soc =3D> genpd}/bcm/bcm2835-power.c | 0 .../bcm/bcm63xx =3D> genpd/bcm}/bcm63xx-power.c | 0 .../{soc =3D> genpd}/bcm/raspberrypi-power.c | 0 drivers/soc/bcm/Kconfig | 22 ++++++++++++++++++- drivers/soc/bcm/Makefile | 3 --- drivers/soc/bcm/bcm63xx/Kconfig | 21 ------------------ drivers/soc/bcm/bcm63xx/Makefile | 3 --- 11 files changed, 29 insertions(+), 30 deletions(-) create mode 100644 drivers/genpd/bcm/Makefile rename drivers/{soc/bcm/bcm63xx =3D> genpd/bcm}/bcm-pmb.c (100%) rename drivers/{soc =3D> genpd}/bcm/bcm2835-power.c (100%) rename drivers/{soc/bcm/bcm63xx =3D> genpd/bcm}/bcm63xx-power.c (100%) rename drivers/{soc =3D> genpd}/bcm/raspberrypi-power.c (100%) delete mode 100644 drivers/soc/bcm/bcm63xx/Kconfig delete mode 100644 drivers/soc/bcm/bcm63xx/Makefile diff --git a/MAINTAINERS b/MAINTAINERS index 98a6847c8c3b..9fad7f6033f4 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4007,7 +4007,7 @@ F: arch/mips/kernel/*bmips* F: drivers/irqchip/irq-bcm63* F: drivers/irqchip/irq-bcm7* F: drivers/irqchip/irq-brcmstb* -F: drivers/soc/bcm/bcm63xx +F: drivers/genpd/bcm/bcm63xx-power.c F: include/linux/bcm963xx_nvram.h F: include/linux/bcm963xx_tag.h =20 @@ -4222,7 +4222,7 @@ R: Broadcom internal kernel review list L: linux-pm@vger.kernel.org S: Maintained T: git https://github.com/broadcom/stblinux.git -F: drivers/soc/bcm/bcm63xx/bcm-pmb.c +F: drivers/genpd/bcm/bcm-pmb.c F: include/dt-bindings/soc/bcm-pmb.h =20 BROADCOM SPECIFIC AMBA DRIVER (BCMA) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 91d4a3808981..6b9e9fe907f3 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -2,3 +2,4 @@ obj-y +=3D actions/ obj-y +=3D amlogic/ obj-y +=3D apple/ +obj-y +=3D bcm/ diff --git a/drivers/genpd/bcm/Makefile b/drivers/genpd/bcm/Makefile new file mode 100644 index 000000000000..6bfbe4e4db13 --- /dev/null +++ b/drivers/genpd/bcm/Makefile @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_BCM_PMB) +=3D bcm-pmb.o +obj-$(CONFIG_BCM2835_POWER) +=3D bcm2835-power.o +obj-$(CONFIG_BCM63XX_POWER) +=3D bcm63xx-power.o +obj-$(CONFIG_RASPBERRYPI_POWER) +=3D raspberrypi-power.o diff --git a/drivers/soc/bcm/bcm63xx/bcm-pmb.c b/drivers/genpd/bcm/bcm-pmb.c similarity index 100% rename from drivers/soc/bcm/bcm63xx/bcm-pmb.c rename to drivers/genpd/bcm/bcm-pmb.c diff --git a/drivers/soc/bcm/bcm2835-power.c b/drivers/genpd/bcm/bcm2835-po= wer.c similarity index 100% rename from drivers/soc/bcm/bcm2835-power.c rename to drivers/genpd/bcm/bcm2835-power.c diff --git a/drivers/soc/bcm/bcm63xx/bcm63xx-power.c b/drivers/genpd/bcm/bc= m63xx-power.c similarity index 100% rename from drivers/soc/bcm/bcm63xx/bcm63xx-power.c rename to drivers/genpd/bcm/bcm63xx-power.c diff --git a/drivers/soc/bcm/raspberrypi-power.c b/drivers/genpd/bcm/raspbe= rrypi-power.c similarity index 100% rename from drivers/soc/bcm/raspberrypi-power.c rename to drivers/genpd/bcm/raspberrypi-power.c diff --git a/drivers/soc/bcm/Kconfig b/drivers/soc/bcm/Kconfig index 24f92a6e882a..f96906795fa6 100644 --- a/drivers/soc/bcm/Kconfig +++ b/drivers/soc/bcm/Kconfig @@ -42,7 +42,27 @@ config SOC_BRCMSTB =20 If unsure, say N. =20 -source "drivers/soc/bcm/bcm63xx/Kconfig" +config BCM_PMB + bool "Broadcom PMB (Power Management Bus) driver" + depends on ARCH_BCMBCA || (COMPILE_TEST && OF) + default ARCH_BCMBCA + select PM_GENERIC_DOMAINS if PM + help + This enables support for the Broadcom's PMB (Power Management Bus) that + is used for disabling and enabling SoC devices. + +if SOC_BCM63XX + +config BCM63XX_POWER + bool "BCM63xx power domain driver" + depends on BMIPS_GENERIC || (COMPILE_TEST && OF) + select PM_GENERIC_DOMAINS if PM + help + This enables support for the BCM63xx power domains controller on + BCM6318, BCM6328, BCM6362 and BCM63268 SoCs. + +endif # SOC_BCM63XX + source "drivers/soc/bcm/brcmstb/Kconfig" =20 endmenu diff --git a/drivers/soc/bcm/Makefile b/drivers/soc/bcm/Makefile index 0f0efa28d92b..32424b1032c7 100644 --- a/drivers/soc/bcm/Makefile +++ b/drivers/soc/bcm/Makefile @@ -1,5 +1,2 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_BCM2835_POWER) +=3D bcm2835-power.o -obj-$(CONFIG_RASPBERRYPI_POWER) +=3D raspberrypi-power.o -obj-y +=3D bcm63xx/ obj-$(CONFIG_SOC_BRCMSTB) +=3D brcmstb/ diff --git a/drivers/soc/bcm/bcm63xx/Kconfig b/drivers/soc/bcm/bcm63xx/Kcon= fig deleted file mode 100644 index 355c34482076..000000000000 --- a/drivers/soc/bcm/bcm63xx/Kconfig +++ /dev/null @@ -1,21 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -if SOC_BCM63XX - -config BCM63XX_POWER - bool "BCM63xx power domain driver" - depends on BMIPS_GENERIC || (COMPILE_TEST && OF) - select PM_GENERIC_DOMAINS if PM - help - This enables support for the BCM63xx power domains controller on - BCM6318, BCM6328, BCM6362 and BCM63268 SoCs. - -endif # SOC_BCM63XX - -config BCM_PMB - bool "Broadcom PMB (Power Management Bus) driver" - depends on ARCH_BCMBCA || (COMPILE_TEST && OF) - default ARCH_BCMBCA - select PM_GENERIC_DOMAINS if PM - help - This enables support for the Broadcom's PMB (Power Management Bus) that - is used for disabling and enabling SoC devices. diff --git a/drivers/soc/bcm/bcm63xx/Makefile b/drivers/soc/bcm/bcm63xx/Mak= efile deleted file mode 100644 index 557eed3d67bd..000000000000 --- a/drivers/soc/bcm/bcm63xx/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_BCM63XX_POWER) +=3D bcm63xx-power.o -obj-$(CONFIG_BCM_PMB) +=3D bcm-pmb.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52CAEC04A94 for ; Fri, 7 Jul 2023 14:05:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232523AbjGGOFN (ORCPT ); Fri, 7 Jul 2023 10:05:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40716 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232679AbjGGOEx (ORCPT ); Fri, 7 Jul 2023 10:04:53 -0400 Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A78E170F for ; Fri, 7 Jul 2023 07:04:51 -0700 (PDT) Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2b701e1ca63so29308441fa.1 for ; Fri, 07 Jul 2023 07:04:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738689; x=1691330689; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AF5D6DQXm7HmIRP9eyngZlJuQfQ9Itx50jvuqv/ykMM=; b=JMbAWi+fqDg/Evsupl0EVzPs2UcPCdo38/GO8Pg20qBSNf/atPExZKLCAnwBkE8A15 0eN5RsPtrjRsWt9jqtT9+0zbq3+x1SsOFYNYBgGsKW22XOWNjlKkRYC0Z0WSqhX1W6fG pVfjMo8zwvUcXvuhgk/5JWv2MCECN/O7LDICkaUoSijBElVdNPn8ZVPhJ7WSq5x59blX nYWDzpiX5iL/vDFWnSUxkiNFefEV4tcfqRFaXWoDDMIOxdXLGcUXqKmw96tTxlDlsjPY CmRpQdqqF++ZP1c0suy3JdKSG+OU/x1BQnUBiFpDLlex8QP4Av3aKtbnUfJbKMKLiKsA ALTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738689; x=1691330689; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AF5D6DQXm7HmIRP9eyngZlJuQfQ9Itx50jvuqv/ykMM=; b=hQqNUncsI1WMuR8REjcyKedzT3VGkx2oVaO5JfMmS5oU1N6N18uPRMfEQ5fle2a+3Q NGz8VJqZi7MjPxOt9ByqNA8QDB6+3CRZu1ELRspBeZPtK2b8CbmDRn6j6oE0ZKWq4VH5 iHnivKqQBmW0HgCeF7RPj46WbuILqucTVMi1AANf6ACdq9elCkrWEfojHFObnUH0vG0E RBhuKCMTF41JOdjpoP/52xeY9YCl/d6e+aMYo6RcmCHTG+A2Q7m10rF4XAne46vsC7Zn AWkoafLUca6zhJxCY57hc1DtAzq+j1W5T3kHcc1OP12/fiBd6cIlm7oWzc/9ipNO0HF5 PquQ== X-Gm-Message-State: ABy/qLaoR/agZY72oUYojvOVza9CF6U+oeYT9+8xVwR+yHRdWrC5EXNE QWZVm2VtyxuEfwmaulJqZB739A== X-Google-Smtp-Source: APBJJlFb6SSYCwJcJTyrOC/BxJjT8XyG0bkUDGjb3F1FZA+EfYbKiuxmfkgwjvgd+gPEnXSAymZUVQ== X-Received: by 2002:a2e:b0c6:0:b0:2b6:fa3f:9230 with SMTP id g6-20020a2eb0c6000000b002b6fa3f9230mr3630259ljl.46.1688738689714; Fri, 07 Jul 2023 07:04:49 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:49 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Shawn Guo , Sascha Hauer , Fabio Estevam , kernel@pengutronix.de, linux-imx@nxp.com Subject: [PATCH 06/18] soc: imx: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:22 +0200 Message-Id: <20230707140434.723349-7-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Shawn Guo Cc: Sascha Hauer Cc: Fabio Estevam Cc: Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/imx/Makefile | 7 +++++++ drivers/{soc =3D> genpd}/imx/gpc.c | 0 drivers/{soc =3D> genpd}/imx/gpcv2.c | 0 drivers/{soc =3D> genpd}/imx/imx8m-blk-ctrl.c | 0 drivers/{soc =3D> genpd}/imx/imx8mp-blk-ctrl.c | 0 drivers/{soc =3D> genpd}/imx/imx93-blk-ctrl.c | 0 drivers/{soc =3D> genpd}/imx/imx93-pd.c | 0 drivers/soc/imx/Makefile | 7 +------ 8 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 drivers/genpd/imx/Makefile rename drivers/{soc =3D> genpd}/imx/gpc.c (100%) rename drivers/{soc =3D> genpd}/imx/gpcv2.c (100%) rename drivers/{soc =3D> genpd}/imx/imx8m-blk-ctrl.c (100%) rename drivers/{soc =3D> genpd}/imx/imx8mp-blk-ctrl.c (100%) rename drivers/{soc =3D> genpd}/imx/imx93-blk-ctrl.c (100%) rename drivers/{soc =3D> genpd}/imx/imx93-pd.c (100%) diff --git a/drivers/genpd/imx/Makefile b/drivers/genpd/imx/Makefile new file mode 100644 index 000000000000..5f012717a666 --- /dev/null +++ b/drivers/genpd/imx/Makefile @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_HAVE_IMX_GPC) +=3D gpc.o +obj-$(CONFIG_IMX_GPCV2_PM_DOMAINS) +=3D gpcv2.o +obj-$(CONFIG_IMX8M_BLK_CTRL) +=3D imx8m-blk-ctrl.o +obj-$(CONFIG_IMX8M_BLK_CTRL) +=3D imx8mp-blk-ctrl.o +obj-$(CONFIG_SOC_IMX9) +=3D imx93-pd.o +obj-$(CONFIG_IMX9_BLK_CTRL) +=3D imx93-blk-ctrl.o diff --git a/drivers/soc/imx/gpc.c b/drivers/genpd/imx/gpc.c similarity index 100% rename from drivers/soc/imx/gpc.c rename to drivers/genpd/imx/gpc.c diff --git a/drivers/soc/imx/gpcv2.c b/drivers/genpd/imx/gpcv2.c similarity index 100% rename from drivers/soc/imx/gpcv2.c rename to drivers/genpd/imx/gpcv2.c diff --git a/drivers/soc/imx/imx8m-blk-ctrl.c b/drivers/genpd/imx/imx8m-blk= -ctrl.c similarity index 100% rename from drivers/soc/imx/imx8m-blk-ctrl.c rename to drivers/genpd/imx/imx8m-blk-ctrl.c diff --git a/drivers/soc/imx/imx8mp-blk-ctrl.c b/drivers/genpd/imx/imx8mp-b= lk-ctrl.c similarity index 100% rename from drivers/soc/imx/imx8mp-blk-ctrl.c rename to drivers/genpd/imx/imx8mp-blk-ctrl.c diff --git a/drivers/soc/imx/imx93-blk-ctrl.c b/drivers/genpd/imx/imx93-blk= -ctrl.c similarity index 100% rename from drivers/soc/imx/imx93-blk-ctrl.c rename to drivers/genpd/imx/imx93-blk-ctrl.c diff --git a/drivers/soc/imx/imx93-pd.c b/drivers/genpd/imx/imx93-pd.c similarity index 100% rename from drivers/soc/imx/imx93-pd.c rename to drivers/genpd/imx/imx93-pd.c diff --git a/drivers/soc/imx/Makefile b/drivers/soc/imx/Makefile index a28c44a1f16a..3ad321ca608a 100644 --- a/drivers/soc/imx/Makefile +++ b/drivers/soc/imx/Makefile @@ -2,10 +2,5 @@ ifeq ($(CONFIG_ARM),y) obj-$(CONFIG_ARCH_MXC) +=3D soc-imx.o endif -obj-$(CONFIG_HAVE_IMX_GPC) +=3D gpc.o -obj-$(CONFIG_IMX_GPCV2_PM_DOMAINS) +=3D gpcv2.o obj-$(CONFIG_SOC_IMX8M) +=3D soc-imx8m.o -obj-$(CONFIG_IMX8M_BLK_CTRL) +=3D imx8m-blk-ctrl.o -obj-$(CONFIG_IMX8M_BLK_CTRL) +=3D imx8mp-blk-ctrl.o -obj-$(CONFIG_SOC_IMX9) +=3D imx93-src.o imx93-pd.o -obj-$(CONFIG_IMX9_BLK_CTRL) +=3D imx93-blk-ctrl.o +obj-$(CONFIG_SOC_IMX9) +=3D imx93-src.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F2E82EB64DA for ; Fri, 7 Jul 2023 14:05:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232904AbjGGOFP (ORCPT ); Fri, 7 Jul 2023 10:05:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232159AbjGGOE6 (ORCPT ); Fri, 7 Jul 2023 10:04:58 -0400 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76F181FE8 for ; Fri, 7 Jul 2023 07:04:52 -0700 (PDT) Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-2b6f943383eso31018071fa.2 for ; Fri, 07 Jul 2023 07:04:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738691; x=1691330691; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0C9FKQaL/DjhwSAwt3ArSmfw7wijMULRc04IKf+RB6c=; b=JhXWmV+T447FKYsYy6dzhvKCW6juQUSijMSScTTi/Vg7iA6f59CwmTplfO221r6YH1 Ru43D7CE7iM4eTo+xO0B6q3tnI5fQtzTwWCdmG9X6Ud2CMD1lPUyxc7LZEeQndf8oW3j TgWzcg3sttamRQvHTWcIIuC6Nj0a73F+Jb68Tz0u5Q4ETeom+/6C3osqTB0SkRIPhO14 AuVwUFy5FsIw8lGcZuQ6+CppiH2Spp3aMRTyo+z3fY0l2CPBwwdHSyk0wX8+GMLDkPCc 3UsYSKMXfe3p9LT9EOf6PF3Ji6YARY+SQ2367x6aKW9agMKORnZ/w8FgBTPMK+TKwf4y aM8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738691; x=1691330691; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0C9FKQaL/DjhwSAwt3ArSmfw7wijMULRc04IKf+RB6c=; b=OXeZZbm93sN0PkdCtQTxtPMhtL94q/KXeusbnIXChL0ol0NkuCU9FihPSe1ETgznh+ jjGvvS9zEeeUHSG35sF1fmcbHbO144A8CYo89117KflY0IPzTW+fyZtl+jwsvKrlKZO0 5yW72O1kfp7twCU+g0yzJNQQCgFtGvvIiPP7XIqo47DUkBo0yPczp6dY74A2d1EeQ4S8 CiEckWPkN3zjas2fRlTSU9N652ca++TeyBjQR6S/wJf2f/gA97MSbkRpaLRuRpNb+FlT cirCCeKBO2W05AzyEYiwCucZCq1JhUgsj3DOqjcUscQrRCqVq5cYg2ukOy2N8LB/X0d6 d95A== X-Gm-Message-State: ABy/qLYp8+KuaLswTu42vmEMNhc+R1OQFOG4rOJOvdJFplvNvFJAX9M8 22gZ8H58DDuhFIcE6LdbUUYGWg== X-Google-Smtp-Source: APBJJlHBmMeXjugK8v9YuEhL1V3jLnXeidwnEj3l3uiEN5XJ77pwCTcdYgDDx1GbKdO/iL6N2yp8wA== X-Received: by 2002:a2e:a40f:0:b0:2b6:efcf:1463 with SMTP id p15-20020a2ea40f000000b002b6efcf1463mr3811395ljn.6.1688738690802; Fri, 07 Jul 2023 07:04:50 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:50 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Matthias Brugger , AngeloGioacchino Del Regno , linux-mediatek@lists.infradead.org Subject: [PATCH 07/18] soc: mediatek: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:23 +0200 Message-Id: <20230707140434.723349-8-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Matthias Brugger Cc: AngeloGioacchino Del Regno Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/mediatek/Makefile | 3 +++ drivers/{soc =3D> genpd}/mediatek/mt6795-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8167-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8173-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8183-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8186-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8188-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8192-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mt8195-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mtk-pm-domains.c | 0 drivers/{soc =3D> genpd}/mediatek/mtk-pm-domains.h | 0 drivers/{soc =3D> genpd}/mediatek/mtk-scpsys.c | 0 drivers/soc/mediatek/Makefile | 2 -- 14 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 drivers/genpd/mediatek/Makefile rename drivers/{soc =3D> genpd}/mediatek/mt6795-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8167-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8173-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8183-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8186-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8188-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8192-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mt8195-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mtk-pm-domains.c (100%) rename drivers/{soc =3D> genpd}/mediatek/mtk-pm-domains.h (100%) rename drivers/{soc =3D> genpd}/mediatek/mtk-scpsys.c (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 6b9e9fe907f3..1a0a56925756 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -3,3 +3,4 @@ obj-y +=3D actions/ obj-y +=3D amlogic/ obj-y +=3D apple/ obj-y +=3D bcm/ +obj-y +=3D mediatek/ diff --git a/drivers/genpd/mediatek/Makefile b/drivers/genpd/mediatek/Makef= ile new file mode 100644 index 000000000000..8cde09e654b3 --- /dev/null +++ b/drivers/genpd/mediatek/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_MTK_SCPSYS) +=3D mtk-scpsys.o +obj-$(CONFIG_MTK_SCPSYS_PM_DOMAINS) +=3D mtk-pm-domains.o diff --git a/drivers/soc/mediatek/mt6795-pm-domains.h b/drivers/genpd/media= tek/mt6795-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt6795-pm-domains.h rename to drivers/genpd/mediatek/mt6795-pm-domains.h diff --git a/drivers/soc/mediatek/mt8167-pm-domains.h b/drivers/genpd/media= tek/mt8167-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8167-pm-domains.h rename to drivers/genpd/mediatek/mt8167-pm-domains.h diff --git a/drivers/soc/mediatek/mt8173-pm-domains.h b/drivers/genpd/media= tek/mt8173-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8173-pm-domains.h rename to drivers/genpd/mediatek/mt8173-pm-domains.h diff --git a/drivers/soc/mediatek/mt8183-pm-domains.h b/drivers/genpd/media= tek/mt8183-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8183-pm-domains.h rename to drivers/genpd/mediatek/mt8183-pm-domains.h diff --git a/drivers/soc/mediatek/mt8186-pm-domains.h b/drivers/genpd/media= tek/mt8186-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8186-pm-domains.h rename to drivers/genpd/mediatek/mt8186-pm-domains.h diff --git a/drivers/soc/mediatek/mt8188-pm-domains.h b/drivers/genpd/media= tek/mt8188-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8188-pm-domains.h rename to drivers/genpd/mediatek/mt8188-pm-domains.h diff --git a/drivers/soc/mediatek/mt8192-pm-domains.h b/drivers/genpd/media= tek/mt8192-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8192-pm-domains.h rename to drivers/genpd/mediatek/mt8192-pm-domains.h diff --git a/drivers/soc/mediatek/mt8195-pm-domains.h b/drivers/genpd/media= tek/mt8195-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mt8195-pm-domains.h rename to drivers/genpd/mediatek/mt8195-pm-domains.h diff --git a/drivers/soc/mediatek/mtk-pm-domains.c b/drivers/genpd/mediatek= /mtk-pm-domains.c similarity index 100% rename from drivers/soc/mediatek/mtk-pm-domains.c rename to drivers/genpd/mediatek/mtk-pm-domains.c diff --git a/drivers/soc/mediatek/mtk-pm-domains.h b/drivers/genpd/mediatek= /mtk-pm-domains.h similarity index 100% rename from drivers/soc/mediatek/mtk-pm-domains.h rename to drivers/genpd/mediatek/mtk-pm-domains.h diff --git a/drivers/soc/mediatek/mtk-scpsys.c b/drivers/genpd/mediatek/mtk= -scpsys.c similarity index 100% rename from drivers/soc/mediatek/mtk-scpsys.c rename to drivers/genpd/mediatek/mtk-scpsys.c diff --git a/drivers/soc/mediatek/Makefile b/drivers/soc/mediatek/Makefile index 8c0ddacbcde8..9d3ce7878c5c 100644 --- a/drivers/soc/mediatek/Makefile +++ b/drivers/soc/mediatek/Makefile @@ -4,8 +4,6 @@ obj-$(CONFIG_MTK_DEVAPC) +=3D mtk-devapc.o obj-$(CONFIG_MTK_INFRACFG) +=3D mtk-infracfg.o obj-$(CONFIG_MTK_PMIC_WRAP) +=3D mtk-pmic-wrap.o obj-$(CONFIG_MTK_REGULATOR_COUPLER) +=3D mtk-regulator-coupler.o -obj-$(CONFIG_MTK_SCPSYS) +=3D mtk-scpsys.o -obj-$(CONFIG_MTK_SCPSYS_PM_DOMAINS) +=3D mtk-pm-domains.o obj-$(CONFIG_MTK_MMSYS) +=3D mtk-mmsys.o obj-$(CONFIG_MTK_MMSYS) +=3D mtk-mutex.o obj-$(CONFIG_MTK_SVS) +=3D mtk-svs.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 28AC9EB64DA for ; Fri, 7 Jul 2023 14:05:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232830AbjGGOFS (ORCPT ); Fri, 7 Jul 2023 10:05:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232709AbjGGOE6 (ORCPT ); Fri, 7 Jul 2023 10:04:58 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8ED132108 for ; Fri, 7 Jul 2023 07:04:53 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2b701dee4bfso31449601fa.0 for ; Fri, 07 Jul 2023 07:04:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738692; x=1691330692; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8ewLZ7PsrVNiFdNIbfFquaT6V9xwZk4+lwOcXDJHnfw=; b=LnJEhcpAFuO7pDbjxc/tCUP9N9Zz2V0bEFLE2/ucW4oBShV+0u7o1KRGgF17LDQTbb sgFkFKP1gQ4V2YsjwM9u+R00tzKGrVzDNmKpbUSXd/A9lKR+GLgtqu7VYXSh5rvPilOM nrjml2olouJjpWQmDwNOn1I8RKBKaZSwYl2Zizf+mCRaVmYnP1OjqmkM17FxdYq4DSZ3 ojeRfm4+YTvMhdknjhdfhpFACf0644lbT889BmVF4pZbyb2vOiqmXcblCsVr9sFRxdqt BGPZlp5bOCJNU2zfB7D751GUCagakr/jVcIXjh4ACQXB7NSIhzZ+O+Qf6iGrmmRFaqtG nKzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738692; x=1691330692; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8ewLZ7PsrVNiFdNIbfFquaT6V9xwZk4+lwOcXDJHnfw=; b=PTFILm2QyRFQtza7PQhkjgteNrl2vAEPYnCAagootxhxDdleyGH1UXXnhwruRP9tqC lWsPMGkSXL2URwbbDpQiQTQvvs7EvPA47aiLNAmsFNkeO4SeM7BsT7IcZV0WPR1//7PO Uqc++OQjw6gEMxMe4XVDObIZgc+W1jPoTOVyglDsH8ll+kKDSJWoP875feuepKv0/6z3 2/TmVwn6cuDbbUZ00LQVF2e4C6etYCultdIczlTOr0QjZv6fHeyqOUajoQdsD6MuWk1Q tJKI1czXJX5cNY/Zj6i2XrrmUYP199lnr+67cI3PPPYPfR1oObQ2K1XeCguStDNYnHsj LAbw== X-Gm-Message-State: ABy/qLbaRE9NKAvFBRA8lhxa4YJbaIfXwVqbv4HKyI7VRdxoVRRwC8zj x0kegCrwKNWJLNLX9au680f1Ww== X-Google-Smtp-Source: APBJJlE8yrl9/DHLKpG1gXCDtRhglmdeTUefxOCsODcqBZDs1ZGKpyfQog45Q6+FHuTn3i4Na1vMFg== X-Received: by 2002:a2e:b0ca:0:b0:2b6:e105:6174 with SMTP id g10-20020a2eb0ca000000b002b6e1056174mr4000524ljl.47.1688738691962; Fri, 07 Jul 2023 07:04:51 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:51 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Bjorn Andersson , Konrad Dybcio , Andy Gross , linux-arm-msm@vger.kernel.org Subject: [PATCH 08/18] soc: qcom: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:24 +0200 Message-Id: <20230707140434.723349-9-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Bjorn Andersson Cc: Konrad Dybcio Cc: Andy Gross Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 2 +- drivers/genpd/Makefile | 1 + drivers/genpd/qcom/Makefile | 4 ++++ drivers/{soc =3D> genpd}/qcom/cpr.c | 0 drivers/{soc =3D> genpd}/qcom/rpmhpd.c | 0 drivers/{soc =3D> genpd}/qcom/rpmpd.c | 0 drivers/soc/qcom/Makefile | 3 --- 7 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 drivers/genpd/qcom/Makefile rename drivers/{soc =3D> genpd}/qcom/cpr.c (100%) rename drivers/{soc =3D> genpd}/qcom/rpmhpd.c (100%) rename drivers/{soc =3D> genpd}/qcom/rpmpd.c (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 9fad7f6033f4..753eea641129 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -17518,7 +17518,7 @@ L: linux-pm@vger.kernel.org L: linux-arm-msm@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml -F: drivers/soc/qcom/cpr.c +F: drivers/genpd/qcom/cpr.c =20 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 M: Ilia Lin diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 1a0a56925756..dfdea14e2a8a 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -4,3 +4,4 @@ obj-y +=3D amlogic/ obj-y +=3D apple/ obj-y +=3D bcm/ obj-y +=3D mediatek/ +obj-y +=3D qcom/ diff --git a/drivers/genpd/qcom/Makefile b/drivers/genpd/qcom/Makefile new file mode 100644 index 000000000000..403dfc5af095 --- /dev/null +++ b/drivers/genpd/qcom/Makefile @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_QCOM_CPR) +=3D cpr.o +obj-$(CONFIG_QCOM_RPMPD) +=3D rpmpd.o +obj-$(CONFIG_QCOM_RPMHPD) +=3D rpmhpd.o diff --git a/drivers/soc/qcom/cpr.c b/drivers/genpd/qcom/cpr.c similarity index 100% rename from drivers/soc/qcom/cpr.c rename to drivers/genpd/qcom/cpr.c diff --git a/drivers/soc/qcom/rpmhpd.c b/drivers/genpd/qcom/rpmhpd.c similarity index 100% rename from drivers/soc/qcom/rpmhpd.c rename to drivers/genpd/qcom/rpmhpd.c diff --git a/drivers/soc/qcom/rpmpd.c b/drivers/genpd/qcom/rpmpd.c similarity index 100% rename from drivers/soc/qcom/rpmpd.c rename to drivers/genpd/qcom/rpmpd.c diff --git a/drivers/soc/qcom/Makefile b/drivers/soc/qcom/Makefile index 99114c71092b..f548a7150bb2 100644 --- a/drivers/soc/qcom/Makefile +++ b/drivers/soc/qcom/Makefile @@ -3,7 +3,6 @@ CFLAGS_rpmh-rsc.o :=3D -I$(src) obj-$(CONFIG_QCOM_AOSS_QMP) +=3D qcom_aoss.o obj-$(CONFIG_QCOM_GENI_SE) +=3D qcom-geni-se.o obj-$(CONFIG_QCOM_COMMAND_DB) +=3D cmd-db.o -obj-$(CONFIG_QCOM_CPR) +=3D cpr.o obj-$(CONFIG_QCOM_GSBI) +=3D qcom_gsbi.o obj-$(CONFIG_QCOM_MDT_LOADER) +=3D mdt_loader.o obj-$(CONFIG_QCOM_OCMEM) +=3D ocmem.o @@ -29,8 +28,6 @@ obj-$(CONFIG_QCOM_STATS) +=3D qcom_stats.o obj-$(CONFIG_QCOM_WCNSS_CTRL) +=3D wcnss_ctrl.o obj-$(CONFIG_QCOM_APR) +=3D apr.o obj-$(CONFIG_QCOM_LLCC) +=3D llcc-qcom.o -obj-$(CONFIG_QCOM_RPMHPD) +=3D rpmhpd.o -obj-$(CONFIG_QCOM_RPMPD) +=3D rpmpd.o obj-$(CONFIG_QCOM_KRYO_L2_ACCESSORS) +=3D kryo-l2-accessors.o obj-$(CONFIG_QCOM_ICC_BWMON) +=3D icc-bwmon.o qcom_ice-objs +=3D ice.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D1E2BC001DF for ; Fri, 7 Jul 2023 14:05:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232936AbjGGOFV (ORCPT ); Fri, 7 Jul 2023 10:05:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232808AbjGGOFH (ORCPT ); Fri, 7 Jul 2023 10:05:07 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29CD52117 for ; Fri, 7 Jul 2023 07:04:55 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-2b6afc1ceffso31020971fa.0 for ; Fri, 07 Jul 2023 07:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738693; x=1691330693; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ah7YGD1xyf3kSBx1jvLazId0APuOLF3pVJjrHEEu/ig=; b=WzV8wBgJnPy4qeBnOZRqGp2YKUS3RX/TdS3SRNG+atvqyPjAyGGvE9KH+3ujUeRKQz PwCa+l9PVlqNJlibhqHyhaNrb654HaZ3IwpdzdjTt1DX2owekQVypyH/NgoI59UdN3wZ ib20TKnH8DOYjEeRegiVzy1lYvG4oOxcq1442g/d3RLuHb3SO+jQEVPlTOH7w51ZpihO 55bxuuBvsxlPDZMK4bsW5jVYhKYJvLPjnYQxdHsdaeE7t2k+2gjg179zFaZOUqvm5TBH wei/1fMD0c4HJj5N+ww2Gu6z5j1tpPWMv102AmJwaxJpaCWj+yeZQXpu6SUoEMboGkW0 zs2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738693; x=1691330693; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ah7YGD1xyf3kSBx1jvLazId0APuOLF3pVJjrHEEu/ig=; b=ilEzYSMpSaGhiO2LlMAppPPFBhdU/TA6hEDc2rUZSsv+oP2A2DjyVRLo4xAsonIQEy AmX8UGJwkrTHbEk6VV+pEjzd8kRxmY1hpdB6VFeCAn3wsCGVOhVwmDYAsr1iSDvwufn4 4lDcCAaMpkyltcoboDQK012sILQsRsCtY2cxM8HeL7tIXz07GESU9F0PypnW2T5RyUko E/tOUmCXKNDzWfJVmQaDhHoBVFn7vbn5sZCNsN0/DFNmo2wEvJfKHBKQcV3kPy6YpHbR RevD21rUZuGVYlF5kfxAPtYDnS1n6A0jvuzUCFIjzS38IlXMUVteckq/Jfqho38FoTGx bsZw== X-Gm-Message-State: ABy/qLbsqCy8eJTj1tTcK4PILVjUBbEUq0xfhBKPz69muCTH/7CxY8Vt SUco/sR8avD4nJjUOaYqhLIW1A== X-Google-Smtp-Source: APBJJlFlxElROl8lCVcuW04EJ7Kx+bi8Prfy3SdyYewfyxMMh9NzLlD7C69u2RhV4Y5QdP1gKzLhKw== X-Received: by 2002:a2e:9c95:0:b0:2b6:c16a:db06 with SMTP id x21-20020a2e9c95000000b002b6c16adb06mr4104254lji.39.1688738693486; Fri, 07 Jul 2023 07:04:53 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:53 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven , Magnus Damm , linux-renesas-soc@vger.kernel.org Subject: [PATCH 09/18] soc: renesas: Move power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:25 +0200 Message-Id: <20230707140434.723349-10-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Geert Uytterhoeven Cc: Magnus Damm Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 1 + drivers/genpd/Makefile | 1 + drivers/genpd/renesas/Makefile | 30 +++++++++++++++++++ drivers/{soc =3D> genpd}/renesas/r8a7742-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7743-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7745-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77470-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a774a1-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a774b1-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a774c0-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a774e1-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7779-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7790-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7791-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7792-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7794-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7795-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/r8a7796-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77965-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77970-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77980-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77990-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a77995-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a779a0-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a779f0-sysc.c | 0 .../{soc =3D> genpd}/renesas/r8a779g0-sysc.c | 0 .../{soc =3D> genpd}/renesas/rcar-gen4-sysc.c | 0 .../{soc =3D> genpd}/renesas/rcar-gen4-sysc.h | 0 drivers/{soc =3D> genpd}/renesas/rcar-sysc.c | 0 drivers/{soc =3D> genpd}/renesas/rcar-sysc.h | 0 drivers/{soc =3D> genpd}/renesas/rmobile-sysc.c | 0 drivers/soc/renesas/Makefile | 27 ----------------- 32 files changed, 32 insertions(+), 27 deletions(-) create mode 100644 drivers/genpd/renesas/Makefile rename drivers/{soc =3D> genpd}/renesas/r8a7742-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7743-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7745-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77470-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a774a1-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a774b1-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a774c0-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a774e1-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7779-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7790-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7791-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7792-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7794-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7795-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a7796-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77965-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77970-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77980-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77990-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a77995-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a779a0-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a779f0-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/r8a779g0-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/rcar-gen4-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/rcar-gen4-sysc.h (100%) rename drivers/{soc =3D> genpd}/renesas/rcar-sysc.c (100%) rename drivers/{soc =3D> genpd}/renesas/rcar-sysc.h (100%) rename drivers/{soc =3D> genpd}/renesas/rmobile-sysc.c (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 753eea641129..cb57f5fb2cd7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2591,6 +2591,7 @@ F: arch/arm/include/debug/renesas-scif.S F: arch/arm/mach-shmobile/ F: arch/arm64/boot/dts/renesas/ F: arch/riscv/boot/dts/renesas/ +F: drivers/genpd/renesas/ F: drivers/soc/renesas/ F: include/linux/soc/renesas/ K: \brenesas, diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index dfdea14e2a8a..286598ce7620 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -5,3 +5,4 @@ obj-y +=3D apple/ obj-y +=3D bcm/ obj-y +=3D mediatek/ obj-y +=3D qcom/ +obj-y +=3D renesas/ diff --git a/drivers/genpd/renesas/Makefile b/drivers/genpd/renesas/Makefile new file mode 100644 index 000000000000..e306e396fc8c --- /dev/null +++ b/drivers/genpd/renesas/Makefile @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0 +# SoC +obj-$(CONFIG_SYSC_R8A7742) +=3D r8a7742-sysc.o +obj-$(CONFIG_SYSC_R8A7743) +=3D r8a7743-sysc.o +obj-$(CONFIG_SYSC_R8A7745) +=3D r8a7745-sysc.o +obj-$(CONFIG_SYSC_R8A77470) +=3D r8a77470-sysc.o +obj-$(CONFIG_SYSC_R8A774A1) +=3D r8a774a1-sysc.o +obj-$(CONFIG_SYSC_R8A774B1) +=3D r8a774b1-sysc.o +obj-$(CONFIG_SYSC_R8A774C0) +=3D r8a774c0-sysc.o +obj-$(CONFIG_SYSC_R8A774E1) +=3D r8a774e1-sysc.o +obj-$(CONFIG_SYSC_R8A7779) +=3D r8a7779-sysc.o +obj-$(CONFIG_SYSC_R8A7790) +=3D r8a7790-sysc.o +obj-$(CONFIG_SYSC_R8A7791) +=3D r8a7791-sysc.o +obj-$(CONFIG_SYSC_R8A7792) +=3D r8a7792-sysc.o +obj-$(CONFIG_SYSC_R8A7794) +=3D r8a7794-sysc.o +obj-$(CONFIG_SYSC_R8A7795) +=3D r8a7795-sysc.o +obj-$(CONFIG_SYSC_R8A77960) +=3D r8a7796-sysc.o +obj-$(CONFIG_SYSC_R8A77961) +=3D r8a7796-sysc.o +obj-$(CONFIG_SYSC_R8A77965) +=3D r8a77965-sysc.o +obj-$(CONFIG_SYSC_R8A77970) +=3D r8a77970-sysc.o +obj-$(CONFIG_SYSC_R8A77980) +=3D r8a77980-sysc.o +obj-$(CONFIG_SYSC_R8A77990) +=3D r8a77990-sysc.o +obj-$(CONFIG_SYSC_R8A77995) +=3D r8a77995-sysc.o +obj-$(CONFIG_SYSC_R8A779A0) +=3D r8a779a0-sysc.o +obj-$(CONFIG_SYSC_R8A779F0) +=3D r8a779f0-sysc.o +obj-$(CONFIG_SYSC_R8A779G0) +=3D r8a779g0-sysc.o +# Family +obj-$(CONFIG_SYSC_RCAR) +=3D rcar-sysc.o +obj-$(CONFIG_SYSC_RCAR_GEN4) +=3D rcar-gen4-sysc.o +obj-$(CONFIG_SYSC_RMOBILE) +=3D rmobile-sysc.o diff --git a/drivers/soc/renesas/r8a7742-sysc.c b/drivers/genpd/renesas/r8a= 7742-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7742-sysc.c rename to drivers/genpd/renesas/r8a7742-sysc.c diff --git a/drivers/soc/renesas/r8a7743-sysc.c b/drivers/genpd/renesas/r8a= 7743-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7743-sysc.c rename to drivers/genpd/renesas/r8a7743-sysc.c diff --git a/drivers/soc/renesas/r8a7745-sysc.c b/drivers/genpd/renesas/r8a= 7745-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7745-sysc.c rename to drivers/genpd/renesas/r8a7745-sysc.c diff --git a/drivers/soc/renesas/r8a77470-sysc.c b/drivers/genpd/renesas/r8= a77470-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77470-sysc.c rename to drivers/genpd/renesas/r8a77470-sysc.c diff --git a/drivers/soc/renesas/r8a774a1-sysc.c b/drivers/genpd/renesas/r8= a774a1-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a774a1-sysc.c rename to drivers/genpd/renesas/r8a774a1-sysc.c diff --git a/drivers/soc/renesas/r8a774b1-sysc.c b/drivers/genpd/renesas/r8= a774b1-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a774b1-sysc.c rename to drivers/genpd/renesas/r8a774b1-sysc.c diff --git a/drivers/soc/renesas/r8a774c0-sysc.c b/drivers/genpd/renesas/r8= a774c0-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a774c0-sysc.c rename to drivers/genpd/renesas/r8a774c0-sysc.c diff --git a/drivers/soc/renesas/r8a774e1-sysc.c b/drivers/genpd/renesas/r8= a774e1-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a774e1-sysc.c rename to drivers/genpd/renesas/r8a774e1-sysc.c diff --git a/drivers/soc/renesas/r8a7779-sysc.c b/drivers/genpd/renesas/r8a= 7779-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7779-sysc.c rename to drivers/genpd/renesas/r8a7779-sysc.c diff --git a/drivers/soc/renesas/r8a7790-sysc.c b/drivers/genpd/renesas/r8a= 7790-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7790-sysc.c rename to drivers/genpd/renesas/r8a7790-sysc.c diff --git a/drivers/soc/renesas/r8a7791-sysc.c b/drivers/genpd/renesas/r8a= 7791-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7791-sysc.c rename to drivers/genpd/renesas/r8a7791-sysc.c diff --git a/drivers/soc/renesas/r8a7792-sysc.c b/drivers/genpd/renesas/r8a= 7792-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7792-sysc.c rename to drivers/genpd/renesas/r8a7792-sysc.c diff --git a/drivers/soc/renesas/r8a7794-sysc.c b/drivers/genpd/renesas/r8a= 7794-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7794-sysc.c rename to drivers/genpd/renesas/r8a7794-sysc.c diff --git a/drivers/soc/renesas/r8a7795-sysc.c b/drivers/genpd/renesas/r8a= 7795-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7795-sysc.c rename to drivers/genpd/renesas/r8a7795-sysc.c diff --git a/drivers/soc/renesas/r8a7796-sysc.c b/drivers/genpd/renesas/r8a= 7796-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a7796-sysc.c rename to drivers/genpd/renesas/r8a7796-sysc.c diff --git a/drivers/soc/renesas/r8a77965-sysc.c b/drivers/genpd/renesas/r8= a77965-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77965-sysc.c rename to drivers/genpd/renesas/r8a77965-sysc.c diff --git a/drivers/soc/renesas/r8a77970-sysc.c b/drivers/genpd/renesas/r8= a77970-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77970-sysc.c rename to drivers/genpd/renesas/r8a77970-sysc.c diff --git a/drivers/soc/renesas/r8a77980-sysc.c b/drivers/genpd/renesas/r8= a77980-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77980-sysc.c rename to drivers/genpd/renesas/r8a77980-sysc.c diff --git a/drivers/soc/renesas/r8a77990-sysc.c b/drivers/genpd/renesas/r8= a77990-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77990-sysc.c rename to drivers/genpd/renesas/r8a77990-sysc.c diff --git a/drivers/soc/renesas/r8a77995-sysc.c b/drivers/genpd/renesas/r8= a77995-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a77995-sysc.c rename to drivers/genpd/renesas/r8a77995-sysc.c diff --git a/drivers/soc/renesas/r8a779a0-sysc.c b/drivers/genpd/renesas/r8= a779a0-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a779a0-sysc.c rename to drivers/genpd/renesas/r8a779a0-sysc.c diff --git a/drivers/soc/renesas/r8a779f0-sysc.c b/drivers/genpd/renesas/r8= a779f0-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a779f0-sysc.c rename to drivers/genpd/renesas/r8a779f0-sysc.c diff --git a/drivers/soc/renesas/r8a779g0-sysc.c b/drivers/genpd/renesas/r8= a779g0-sysc.c similarity index 100% rename from drivers/soc/renesas/r8a779g0-sysc.c rename to drivers/genpd/renesas/r8a779g0-sysc.c diff --git a/drivers/soc/renesas/rcar-gen4-sysc.c b/drivers/genpd/renesas/r= car-gen4-sysc.c similarity index 100% rename from drivers/soc/renesas/rcar-gen4-sysc.c rename to drivers/genpd/renesas/rcar-gen4-sysc.c diff --git a/drivers/soc/renesas/rcar-gen4-sysc.h b/drivers/genpd/renesas/r= car-gen4-sysc.h similarity index 100% rename from drivers/soc/renesas/rcar-gen4-sysc.h rename to drivers/genpd/renesas/rcar-gen4-sysc.h diff --git a/drivers/soc/renesas/rcar-sysc.c b/drivers/genpd/renesas/rcar-s= ysc.c similarity index 100% rename from drivers/soc/renesas/rcar-sysc.c rename to drivers/genpd/renesas/rcar-sysc.c diff --git a/drivers/soc/renesas/rcar-sysc.h b/drivers/genpd/renesas/rcar-s= ysc.h similarity index 100% rename from drivers/soc/renesas/rcar-sysc.h rename to drivers/genpd/renesas/rcar-sysc.h diff --git a/drivers/soc/renesas/rmobile-sysc.c b/drivers/genpd/renesas/rmo= bile-sysc.c similarity index 100% rename from drivers/soc/renesas/rmobile-sysc.c rename to drivers/genpd/renesas/rmobile-sysc.c diff --git a/drivers/soc/renesas/Makefile b/drivers/soc/renesas/Makefile index 6e4e77b0afff..734f8f8cefa4 100644 --- a/drivers/soc/renesas/Makefile +++ b/drivers/soc/renesas/Makefile @@ -3,30 +3,6 @@ obj-$(CONFIG_SOC_RENESAS) +=3D renesas-soc.o =20 # SoC -obj-$(CONFIG_SYSC_R8A7742) +=3D r8a7742-sysc.o -obj-$(CONFIG_SYSC_R8A7743) +=3D r8a7743-sysc.o -obj-$(CONFIG_SYSC_R8A7745) +=3D r8a7745-sysc.o -obj-$(CONFIG_SYSC_R8A77470) +=3D r8a77470-sysc.o -obj-$(CONFIG_SYSC_R8A774A1) +=3D r8a774a1-sysc.o -obj-$(CONFIG_SYSC_R8A774B1) +=3D r8a774b1-sysc.o -obj-$(CONFIG_SYSC_R8A774C0) +=3D r8a774c0-sysc.o -obj-$(CONFIG_SYSC_R8A774E1) +=3D r8a774e1-sysc.o -obj-$(CONFIG_SYSC_R8A7779) +=3D r8a7779-sysc.o -obj-$(CONFIG_SYSC_R8A7790) +=3D r8a7790-sysc.o -obj-$(CONFIG_SYSC_R8A7791) +=3D r8a7791-sysc.o -obj-$(CONFIG_SYSC_R8A7792) +=3D r8a7792-sysc.o -obj-$(CONFIG_SYSC_R8A7794) +=3D r8a7794-sysc.o -obj-$(CONFIG_SYSC_R8A7795) +=3D r8a7795-sysc.o -obj-$(CONFIG_SYSC_R8A77960) +=3D r8a7796-sysc.o -obj-$(CONFIG_SYSC_R8A77961) +=3D r8a7796-sysc.o -obj-$(CONFIG_SYSC_R8A77965) +=3D r8a77965-sysc.o -obj-$(CONFIG_SYSC_R8A77970) +=3D r8a77970-sysc.o -obj-$(CONFIG_SYSC_R8A77980) +=3D r8a77980-sysc.o -obj-$(CONFIG_SYSC_R8A77990) +=3D r8a77990-sysc.o -obj-$(CONFIG_SYSC_R8A77995) +=3D r8a77995-sysc.o -obj-$(CONFIG_SYSC_R8A779A0) +=3D r8a779a0-sysc.o -obj-$(CONFIG_SYSC_R8A779F0) +=3D r8a779f0-sysc.o -obj-$(CONFIG_SYSC_R8A779G0) +=3D r8a779g0-sysc.o ifdef CONFIG_SMP obj-$(CONFIG_ARCH_R9A06G032) +=3D r9a06g032-smp.o endif @@ -34,6 +10,3 @@ endif # Family obj-$(CONFIG_PWC_RZV2M) +=3D pwc-rzv2m.o obj-$(CONFIG_RST_RCAR) +=3D rcar-rst.o -obj-$(CONFIG_SYSC_RCAR) +=3D rcar-sysc.o -obj-$(CONFIG_SYSC_RCAR_GEN4) +=3D rcar-gen4-sysc.o -obj-$(CONFIG_SYSC_RMOBILE) +=3D rmobile-sysc.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29F32C001B0 for ; Fri, 7 Jul 2023 14:05:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232942AbjGGOFY (ORCPT ); Fri, 7 Jul 2023 10:05:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232838AbjGGOFI (ORCPT ); Fri, 7 Jul 2023 10:05:08 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7ECD3211F for ; Fri, 7 Jul 2023 07:04:56 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2b69e6d324aso29520311fa.0 for ; Fri, 07 Jul 2023 07:04:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738695; x=1691330695; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dvYXj99u7TbpJIDZNfoYyEKQkjm1mobuKtYLdIv6z2U=; b=TBReKrdhudySexCVMS3JNfwaQvoW9t88zOuzxiGZ8WRIH7Ehmc+c++bCqJF0bOwMny +RpWBjAHFqv+/wg7FRV3S8Y/Msm3HXjYnttbiXC0IUfDzAGynjq6Zfq3SLusc+HXzKK1 QxGHnctrjLQnGTdE97G5T+DOBJlXigw8ogngQ3YnJkK7jXUlTQ19V8pZSrQ9cnr0Luq1 qyF/yCJv4h5dh+JCv3ruTpljE5aOBCuAJ3vgoIhzAJIcW93s1YNrG9Al+9WFC4aa1uBU gPWqa9Erm8g0wXRRbtmYYpn2I63/I3Mf9otwpgy686tS0AiTFp/6sNDFqAHaRCU/Z40L +76w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738695; x=1691330695; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dvYXj99u7TbpJIDZNfoYyEKQkjm1mobuKtYLdIv6z2U=; b=LEuLepTCYKmetyaijjzbxWekxQ/z0F3crfeHThZzLF18a5/mV4/rxGaoq0e90x2DFx bsj6TLm373pJ1D2ZiYDLRKvJUN3SOPqLK5rqXjxWHhtCFbHQz2rVpAHlJxCQDsyO8aB7 8FU+QhrncxUAL43uR7ErrBoj+iXEOpURT3pRGDeIencu0F2Uz//MUfzKLF62iHUd4Ozl 3ej8KunmHYNa2M9fe0Lir9SoKISzfNzcEsG+5GNBVbPjhwv6MsTWwdylJ36pI+ayHnW3 tp925D/QhalUpjYZCFWTx8a4pMMq7Q2N7eXGvknuRXEUOs+xSMKnBD278CIolfBcUDXy VYxQ== X-Gm-Message-State: ABy/qLZ95c18EdlKL/FRxwKL9LZq4fHYLAG+hPHonD+oI7krunQ416TQ SQi6+6ek2fHS2ww8XnwveHSI1A== X-Google-Smtp-Source: APBJJlFZUteWbKYl1aexP46DguwGv5crahAqnytrmTR0O5/HuzUepW8m9GQt2AqtWhVNZYlKuIDy2A== X-Received: by 2002:a2e:9e58:0:b0:2b6:e12f:267 with SMTP id g24-20020a2e9e58000000b002b6e12f0267mr3598442ljk.5.1688738694744; Fri, 07 Jul 2023 07:04:54 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:54 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Heiko Stuebner , linux-rockchip@lists.infradead.org Subject: [PATCH 10/18] soc: rockchip: Mover power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:26 +0200 Message-Id: <20230707140434.723349-11-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Heiko Stuebner Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/rockchip/Makefile | 2 ++ .../{soc/rockchip/pm_domains.c =3D> genpd/rockchip/pm-domains.c} | 0 drivers/soc/rockchip/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/rockchip/Makefile rename drivers/{soc/rockchip/pm_domains.c =3D> genpd/rockchip/pm-domains.c= } (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 286598ce7620..c178421e0cbc 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -6,3 +6,4 @@ obj-y +=3D bcm/ obj-y +=3D mediatek/ obj-y +=3D qcom/ obj-y +=3D renesas/ +obj-y +=3D rockchip/ diff --git a/drivers/genpd/rockchip/Makefile b/drivers/genpd/rockchip/Makef= ile new file mode 100644 index 000000000000..8fb9d88a3492 --- /dev/null +++ b/drivers/genpd/rockchip/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_ROCKCHIP_PM_DOMAINS) +=3D pm-domains.o diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/genpd/rockchip/pm-= domains.c similarity index 100% rename from drivers/soc/rockchip/pm_domains.c rename to drivers/genpd/rockchip/pm-domains.c diff --git a/drivers/soc/rockchip/Makefile b/drivers/soc/rockchip/Makefile index 05f31a4e743c..23d414433c8c 100644 --- a/drivers/soc/rockchip/Makefile +++ b/drivers/soc/rockchip/Makefile @@ -4,5 +4,4 @@ # obj-$(CONFIG_ROCKCHIP_GRF) +=3D grf.o obj-$(CONFIG_ROCKCHIP_IODOMAIN) +=3D io-domain.o -obj-$(CONFIG_ROCKCHIP_PM_DOMAINS) +=3D pm_domains.o obj-$(CONFIG_ROCKCHIP_DTPM) +=3D dtpm.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2A41C001E0 for ; Fri, 7 Jul 2023 14:05:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232908AbjGGOFb (ORCPT ); Fri, 7 Jul 2023 10:05:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40914 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232855AbjGGOFK (ORCPT ); Fri, 7 Jul 2023 10:05:10 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2796C212B for ; Fri, 7 Jul 2023 07:04:59 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2b5c231c23aso31011241fa.0 for ; Fri, 07 Jul 2023 07:04:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738697; x=1691330697; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2qyum3k4tjelZ9EZzRNlVIF22Us+iBOxD/GKR5sbt34=; b=f3RG+EafmByUgKe8RFhvUo0UapMEMxPfE1WH+JdHr4CyT3ofKlMLlN+fBgAA8In52w FUBiwolmlm+jKRRY75fobnEb/2oT3CL5ixV+f5+QuKSj1fcIRRYP2LvlR5OH6ivpXy2H wbIUSC8Lbega6GxYA0NHK+nq/5LMsvJUq+Ydamp8kaXOSRJVakkybleuhujUl8f7xExG YM9W8eAfG4hqaJVvoGNPzuMGW3rP0DHNJoAWa9N5WiD6Cd2YSaJmutUequzWeoVl1ESp YXzr94lap+QWCbAzQ8Xx+H/23zy04oMpbncsbFzU0RMtZ25orOPrGEyt7Zop37ZlkBJS xsAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738697; x=1691330697; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2qyum3k4tjelZ9EZzRNlVIF22Us+iBOxD/GKR5sbt34=; b=Sn3mI3lyOKkn7cT5q4vXUciWiTl9HBvLshpZGItqCXKpuFYd0EobOX+tYL830fqb+4 QuIzAMPwP3Fn6yUL3y8G1Azk4JHUuPyEyNGF5IiOEwSnmGh1gA+UjGEiz94WcPmmycdP KsbRBOPfxrxpgd+eJkVY2Ml14QDZcTddp7dipS+TyQOKFgZNjckYka4XGa8l4m9f9zEE caR3U04pPn5Yrlts+RjljO0WDM6Q2mNr95KXuumUVlAqgkHHjnNRxVxw3bwTjnutJKZJ oSsDOdDYEmvuVIfsasNtIXIXnBcn4AwS6DAGeYptdj8BCFqKwpv57lpv0047+SQSaBSQ 40GA== X-Gm-Message-State: ABy/qLaz5usjsCh4aKWc+/G8iu9cWzwRCNfAXXBdxM2npvFvvEThPp9Q s7l5qvCqoQMaYgxQik8ZCuqJxkCmCWWdlPFuOk0= X-Google-Smtp-Source: APBJJlEIR/ULGxuj2SzHUNnMAJkyr9wn+Mq7Vhm89E5STBrFYsy5xjKKlWzX/dG7nKg7feP+/lEDDw== X-Received: by 2002:a2e:80c4:0:b0:2b6:9b2e:e352 with SMTP id r4-20020a2e80c4000000b002b69b2ee352mr4154824ljg.9.1688738697355; Fri, 07 Jul 2023 07:04:57 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:55 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Alim Akhtar , linux-samsung-soc@vger.kernel.org Subject: [PATCH 11/18] soc: samsung: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:27 +0200 Message-Id: <20230707140434.723349-12-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Krzysztof Kozlowski Cc: Alim Akhtar Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/samsung/Makefile | 2 ++ .../samsung/pm_domains.c =3D> genpd/samsung/exynos-pm-domains.c} | 0 drivers/soc/samsung/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/samsung/Makefile rename drivers/{soc/samsung/pm_domains.c =3D> genpd/samsung/exynos-pm-doma= ins.c} (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index c178421e0cbc..1cf0ff26a44f 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -7,3 +7,4 @@ obj-y +=3D mediatek/ obj-y +=3D qcom/ obj-y +=3D renesas/ obj-y +=3D rockchip/ +obj-y +=3D samsung/ diff --git a/drivers/genpd/samsung/Makefile b/drivers/genpd/samsung/Makefile new file mode 100644 index 000000000000..397aa5908c1d --- /dev/null +++ b/drivers/genpd/samsung/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_EXYNOS_PM_DOMAINS) +=3D exynos-pm-domains.o diff --git a/drivers/soc/samsung/pm_domains.c b/drivers/genpd/samsung/exyno= s-pm-domains.c similarity index 100% rename from drivers/soc/samsung/pm_domains.c rename to drivers/genpd/samsung/exynos-pm-domains.c diff --git a/drivers/soc/samsung/Makefile b/drivers/soc/samsung/Makefile index d35270fc6b2b..248a33d7754a 100644 --- a/drivers/soc/samsung/Makefile +++ b/drivers/soc/samsung/Makefile @@ -10,7 +10,6 @@ obj-$(CONFIG_EXYNOS_PMU) +=3D exynos-pmu.o =20 obj-$(CONFIG_EXYNOS_PMU_ARM_DRIVERS) +=3D exynos3250-pmu.o exynos4-pmu.o \ exynos5250-pmu.o exynos5420-pmu.o -obj-$(CONFIG_EXYNOS_PM_DOMAINS) +=3D pm_domains.o obj-$(CONFIG_EXYNOS_REGULATOR_COUPLER) +=3D exynos-regulator-coupler.o =20 obj-$(CONFIG_SAMSUNG_PM_CHECK) +=3D s3c-pm-check.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B7380C00528 for ; Fri, 7 Jul 2023 14:05:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233039AbjGGOFj (ORCPT ); Fri, 7 Jul 2023 10:05:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41280 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232930AbjGGOFS (ORCPT ); Fri, 7 Jul 2023 10:05:18 -0400 Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9FAB626AB for ; Fri, 7 Jul 2023 07:05:01 -0700 (PDT) Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2b6b98ac328so29276331fa.0 for ; Fri, 07 Jul 2023 07:05:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738699; x=1691330699; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+XnY/GyZrUw9Juk0p/ED/bwiocbQW9F5IpBV8vKRnmU=; b=VHFOyK/HJt+DaBJz+gKOwdykaUd1K+cMEkPJhCGUPohGBYJbxIBfscKSR1zUp6BUFq nuuS6Oz+VGmHbCBf/n5rUKnHU99v2RiEQg0YDIyNwi1ZcvWap6njv2k7WYkIFJ6uLu/D SrFAMwH4IW0d53TU+GR5Saqym2m6qKdgZmvt1O37f08PoOwDmo+GIXTB4oTvIme0pxMJ mbMM5cZpsFuhdWYLGXIQoCrHoXlkAAYUOec31+PVPzDzKL40DdBT05eJ5S2jUj36G3wZ VUkNGsysQ/qdV8UVy/g8jV5PwVOtJkaXj6CFYQgByFB+UEKnfbqIkX0OIvAy4wxOAGln ahAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738699; x=1691330699; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+XnY/GyZrUw9Juk0p/ED/bwiocbQW9F5IpBV8vKRnmU=; b=CUEiLA+wq6PA6tqgKQhM8IAQ3WE43JgVVQMy1nb46tB/bayvU0xiThJHy6k0vWYuXz DLapSybM4suaMZDyyyJtXuOdqfij++WZVzBFBsOt/qpokTop/rf6LxaVKq1gL3Ww5Ueq e31AIkxJSYpi8HGOJ9BtlZy9FEyPYr1TrGWPH5IYJqZKyJ+NfUqUm20o2bOWsp+xRpjN XvhCWvMjz+xKmi5PGEyZ4JwHRZQNb0k+hRo00PJhohm1/lZB0VWoLem5nX5eSXbGwXZM jJ72TOqDvrI3eZTqJPBAkIUWSIrmpq1pd02tPv+henG9bNHwmpDeK4VODNDRuP0vLf00 Zwvg== X-Gm-Message-State: ABy/qLZljKygyimEL8WSs44lpanM2ojZUW32q0eviwAb3TDD5ESgROPv IbVJEpai6brho8/8t/LnAtfhGFk2UJA6CAXjm+I= X-Google-Smtp-Source: APBJJlG1uhr1Kp4j3/QpQGrtS7yfv8aAwoixL3g207ucHUtsAlZFcafYpRhe3bV7T8aJdLCnhuUCBA== X-Received: by 2002:a2e:9658:0:b0:2b5:68ad:291f with SMTP id z24-20020a2e9658000000b002b568ad291fmr3768161ljh.19.1688738699706; Fri, 07 Jul 2023 07:04:59 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:04:58 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Walker Chen , Conor Dooley Subject: [PATCH 12/18] soc: starfive: Move the power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:28 +0200 Message-Id: <20230707140434.723349-13-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Walker Chen Cc: Conor Dooley Signed-off-by: Ulf Hansson --- MAINTAINERS | 2 +- drivers/genpd/Makefile | 1 + drivers/genpd/starfive/Makefile | 2 ++ .../{soc/starfive/jh71xx_pmu.c =3D> genpd/starfive/jh71xx-pmu.c} | 0 drivers/soc/starfive/Makefile | 3 --- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 drivers/genpd/starfive/Makefile rename drivers/{soc/starfive/jh71xx_pmu.c =3D> genpd/starfive/jh71xx-pmu.c= } (100%) delete mode 100644 drivers/soc/starfive/Makefile diff --git a/MAINTAINERS b/MAINTAINERS index cb57f5fb2cd7..9e580df3e5db 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20311,7 +20311,7 @@ STARFIVE JH71XX PMU CONTROLLER DRIVER M: Walker Chen S: Supported F: Documentation/devicetree/bindings/power/starfive* -F: drivers/soc/starfive/jh71xx_pmu.c +F: drivers/genpd/starfive/jh71xx-pmu.c F: include/dt-bindings/power/starfive,jh7110-pmu.h =20 STARFIVE JH7110 TDM DRIVER diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 1cf0ff26a44f..baf2021235a7 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -8,3 +8,4 @@ obj-y +=3D qcom/ obj-y +=3D renesas/ obj-y +=3D rockchip/ obj-y +=3D samsung/ +obj-y +=3D starfive/ diff --git a/drivers/genpd/starfive/Makefile b/drivers/genpd/starfive/Makef= ile new file mode 100644 index 000000000000..975bba2a29a9 --- /dev/null +++ b/drivers/genpd/starfive/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_JH71XX_PMU) +=3D jh71xx-pmu.o diff --git a/drivers/soc/starfive/jh71xx_pmu.c b/drivers/genpd/starfive/jh7= 1xx-pmu.c similarity index 100% rename from drivers/soc/starfive/jh71xx_pmu.c rename to drivers/genpd/starfive/jh71xx-pmu.c diff --git a/drivers/soc/starfive/Makefile b/drivers/soc/starfive/Makefile deleted file mode 100644 index 13b589d6b5f3..000000000000 --- a/drivers/soc/starfive/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 - -obj-$(CONFIG_JH71XX_PMU) +=3D jh71xx_pmu.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CB52BC001DE for ; Fri, 7 Jul 2023 14:05:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232773AbjGGOFq (ORCPT ); Fri, 7 Jul 2023 10:05:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232970AbjGGOF3 (ORCPT ); Fri, 7 Jul 2023 10:05:29 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A12E2705 for ; Fri, 7 Jul 2023 07:05:04 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2b5c231c23aso31013111fa.0 for ; Fri, 07 Jul 2023 07:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738702; x=1691330702; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=C42FrWKbauKrpHyGQL85ov8a9IzG5rtXeIwWVhxtqVk=; b=MCu7vlROYZ/xIKEYZmjZztxNMAhryMpK0Unegzg8Q/0Z0ijMjupo0Vj5o5KA/+OE+J XFiVISB2r8qtP8rYoLnpVNxW8FXFTbJfkeKDW9l4Dkb8UUmR5LqMhAVeRaF7AumW79Jb RXVGTkN9yite37tYrCtpU9vqK64UbqszV80El/ekskzn9wowhvbQmaraxzrrfeJcOMlN hOZiVmq/6FjsdDG1LrZM3sauPgkivdWBYOgFZ46y9Gn/mF11V9jQc3tGfUG7Y2KYnKc9 +nKM1MJF6h60t4rdpGe8CblT4AZ4UOXr7xH/DPGqRF9fgG8WLARufHtNFBcF8EHyUcjx h+1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738702; x=1691330702; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=C42FrWKbauKrpHyGQL85ov8a9IzG5rtXeIwWVhxtqVk=; b=Nj1mqwdF2B6QMZQ3aWMUwR54uAkePWyP88z3/+EQfB17gFGrQhe0ClIlKhDubk02k5 QrEM5tNcRAfiLQ4WQWXkd4PnHp4werVeIBZ/szhZZPUOdCgCinRoJ6tyR01DKtVu9QDZ s+Uyu5TddS1XZHRbMCGcBBVutMAj1Eo2DniEZ660T8UP6S2KzTNM3MVUPKgvB3EzZ6u1 UXVZMOPMLS2sB0RSQxzmBODFMjh+X+xqARhfGlVf0mzso74tPmtTo9wRDowlGuHVHs7P 6zv7KBxfMIAxYvFCKydtptstbsLAg2oEYLLPatGUPKd5gAZRtcIcddDv9IG3VgIsdfXW 3uKA== X-Gm-Message-State: ABy/qLbh+eI0epy5Y81Bt3KYxVk1XvECudClHZ8FPXHPcfDygQD/o6gy XnOwAmFwKlXM4auvDKIt+xho6w== X-Google-Smtp-Source: APBJJlGEv/lo3wa1G7PQ6zQPPu2YP1CoXxXtYuj6YVBRNt0l/8ADVQL/9ApsIP43zURVV2GBgM+6Zw== X-Received: by 2002:a2e:99c9:0:b0:2b6:ed7e:5a74 with SMTP id l9-20020a2e99c9000000b002b6ed7e5a74mr3830249ljj.36.1688738702659; Fri, 07 Jul 2023 07:05:02 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.04.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:00 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , linux-sunxi@lists.linux.dev Subject: [PATCH 13/18] soc: sunxi: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:29 +0200 Message-Id: <20230707140434.723349-14-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Chen-Yu Tsai Cc: Jernej Skrabec Cc: Samuel Holland Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/sunxi/Makefile | 2 ++ drivers/{soc =3D> genpd}/sunxi/sun20i-ppu.c | 0 drivers/soc/sunxi/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/sunxi/Makefile rename drivers/{soc =3D> genpd}/sunxi/sun20i-ppu.c (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index baf2021235a7..76f2a411e6bc 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -9,3 +9,4 @@ obj-y +=3D renesas/ obj-y +=3D rockchip/ obj-y +=3D samsung/ obj-y +=3D starfive/ +obj-y +=3D sunxi/ diff --git a/drivers/genpd/sunxi/Makefile b/drivers/genpd/sunxi/Makefile new file mode 100644 index 000000000000..ec1d7a2fb21d --- /dev/null +++ b/drivers/genpd/sunxi/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_SUN20I_PPU) +=3D sun20i-ppu.o diff --git a/drivers/soc/sunxi/sun20i-ppu.c b/drivers/genpd/sunxi/sun20i-pp= u.c similarity index 100% rename from drivers/soc/sunxi/sun20i-ppu.c rename to drivers/genpd/sunxi/sun20i-ppu.c diff --git a/drivers/soc/sunxi/Makefile b/drivers/soc/sunxi/Makefile index 90ff2ebe7655..549159571d4f 100644 --- a/drivers/soc/sunxi/Makefile +++ b/drivers/soc/sunxi/Makefile @@ -1,4 +1,3 @@ # SPDX-License-Identifier: GPL-2.0-only obj-$(CONFIG_SUNXI_MBUS) +=3D sunxi_mbus.o obj-$(CONFIG_SUNXI_SRAM) +=3D sunxi_sram.o -obj-$(CONFIG_SUN20I_PPU) +=3D sun20i-ppu.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E981C04A94 for ; Fri, 7 Jul 2023 14:05:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233008AbjGGOFu (ORCPT ); Fri, 7 Jul 2023 10:05:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41256 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232996AbjGGOFa (ORCPT ); Fri, 7 Jul 2023 10:05:30 -0400 Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E41B2718 for ; Fri, 7 Jul 2023 07:05:06 -0700 (PDT) Received: by mail-lj1-x22e.google.com with SMTP id 38308e7fff4ca-2b6f97c7115so29186911fa.2 for ; Fri, 07 Jul 2023 07:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738705; x=1691330705; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kubpqVY+wfLhuDXukhvTufqnNdzOkNaWWajItyQMxWM=; b=Yup815+bfBG+qKfdbmDkUR3hKM6OAuBkkeYgoD2wvVs9x5tdisLBsy8u2bqr4f0DSn 2hpXqIDKiEHwTBDti5FM+cY06+KHs3ahD0ERG7JtxSrdcFY/d1TdG5zS2+1q6NZ2XDRa nhT9l5Q5vWWicaDnhDKsO2gN6hgk+R07ln21n95e+IJM3QzONtlULjHog3dTjn/IcVoS vueGTxyyKt5sKLmjkgv9J4FeijJ1//uc5tuUiHMULMUC6h/huzNPmq9niLaBJRCgKDM3 jBbufA5CCrqoJ06HpRS+dZycpRG2yg5STU724HPnDQgmA5NRhs4uY1pYfC5uX+WNnLKX DoYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738705; x=1691330705; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kubpqVY+wfLhuDXukhvTufqnNdzOkNaWWajItyQMxWM=; b=JPg+Vd4tsOtyw0q73gfdGU1L1zaHEVCNmzV9gLU9IgYllUVp5eT1krvENvQdF7YZDS +ILXHGKSB1u2EqTd5d1qpYYlM5Vlf36Enoz2wpOcUZBGQLBiPEdh50QtZTctcX1oLNVC GOkn6KBzLGjaq4wAGGFUn4RfKkE4UwlQbrB/N0lCKc+GvGKNM3PJPbdVs7DgrfqcyNFE 1aQgkNG83wWQb83h6CY/FUcMulG7QJyR7+9yqRdURNk1L4XSkZJHUejX0dEcAplCu9+F jE91taoEQ03hfVPOnZpxMbfZ0oaVfd0Oziif8i637PnCixAvYCBroJJZl/rwm4cAuCYP sJyw== X-Gm-Message-State: ABy/qLZSCbSjO+c0jHrskDfBCDN/Obc1bug4qE/2zc3WZUGSeQrd4Ocn RWdrHg2zF5XF45Wv7rzmbV4eKg== X-Google-Smtp-Source: APBJJlF67NbLX0eb6y4ugssNq0/Qewc5uDxjKQNtG/3DMiEh/RVTtC8ZQ2+0X4TTuC06eW+jJBdiPw== X-Received: by 2002:a2e:8745:0:b0:2b3:4ea3:d020 with SMTP id q5-20020a2e8745000000b002b34ea3d020mr3841130ljj.17.1688738704915; Fri, 07 Jul 2023 07:05:04 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.05.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:03 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thierry Reding , Jonathan Hunter , Mikko Perttunen , linux-tegra@vger.kernel.org Subject: [PATCH 14/18] soc: tegra: Move powergate-bpmp driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:30 +0200 Message-Id: <20230707140434.723349-15-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Let's moves the powergate-bpmp driver, while we leave the pmc driver in the soc directory. To move the latter, we first need to split it up in a few pieces so the genpd parts can be moved alone. Cc: Thierry Reding Cc: Jonathan Hunter Cc: Mikko Perttunen Cc: Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/tegra/Makefile | 2 ++ drivers/{soc =3D> genpd}/tegra/powergate-bpmp.c | 0 drivers/soc/tegra/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/tegra/Makefile rename drivers/{soc =3D> genpd}/tegra/powergate-bpmp.c (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 76f2a411e6bc..e6f34d82e6a8 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -10,3 +10,4 @@ obj-y +=3D rockchip/ obj-y +=3D samsung/ obj-y +=3D starfive/ obj-y +=3D sunxi/ +obj-y +=3D tegra/ diff --git a/drivers/genpd/tegra/Makefile b/drivers/genpd/tegra/Makefile new file mode 100644 index 000000000000..ec8acfd2c77c --- /dev/null +++ b/drivers/genpd/tegra/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_SOC_TEGRA_POWERGATE_BPMP) +=3D powergate-bpmp.o diff --git a/drivers/soc/tegra/powergate-bpmp.c b/drivers/genpd/tegra/power= gate-bpmp.c similarity index 100% rename from drivers/soc/tegra/powergate-bpmp.c rename to drivers/genpd/tegra/powergate-bpmp.c diff --git a/drivers/soc/tegra/Makefile b/drivers/soc/tegra/Makefile index d722f512dc9d..01059619e764 100644 --- a/drivers/soc/tegra/Makefile +++ b/drivers/soc/tegra/Makefile @@ -5,7 +5,6 @@ obj-y +=3D cbb/ obj-y +=3D common.o obj-$(CONFIG_SOC_TEGRA_FLOWCTRL) +=3D flowctrl.o obj-$(CONFIG_SOC_TEGRA_PMC) +=3D pmc.o -obj-$(CONFIG_SOC_TEGRA_POWERGATE_BPMP) +=3D powergate-bpmp.o obj-$(CONFIG_SOC_TEGRA20_VOLTAGE_COUPLER) +=3D regulators-tegra20.o obj-$(CONFIG_SOC_TEGRA30_VOLTAGE_COUPLER) +=3D regulators-tegra30.o obj-$(CONFIG_ARCH_TEGRA_186_SOC) +=3D ari-tegra186.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7498C001DF for ; Fri, 7 Jul 2023 14:05:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233081AbjGGOFw (ORCPT ); Fri, 7 Jul 2023 10:05:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232910AbjGGOFb (ORCPT ); Fri, 7 Jul 2023 10:05:31 -0400 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87DA919BD for ; Fri, 7 Jul 2023 07:05:08 -0700 (PDT) Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-2b6f9edac8dso29140771fa.3 for ; Fri, 07 Jul 2023 07:05:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738706; x=1691330706; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VApuNv7K0akCAqJYRY7aWjKx21v5ANKMyMqi/O1A0MY=; b=bMtfuXHQAOZjenwNznuGxZ1Ud/AreXxB8SuCW8AVQEiSEQBdTQ7NPapmusVTdtPXvZ V6QPEua25XqtQYjmtpkLMOt73d1/7FQVlFhZjL6wkBkrha5fBIfxWIga2h550Lo/SlkK SVOY8GKTIytJAWijHSstTiEE55AQ3BvbheXQioapE06YLb/cGydYXuEjWOBppcVK1CMS UqilY6jq3uzFjA0aINhfjPR4A0lS/hlD8PaFu93Z2po2ISZxBEwmZPIza4FlruOp8GFn AnOwHW0FUQtR3rCGr0sRxJAJ70ejgUkT6R0cc6ZG0AoiL4+40FMu7MB0COlOTU/i741M OREg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738706; x=1691330706; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VApuNv7K0akCAqJYRY7aWjKx21v5ANKMyMqi/O1A0MY=; b=CTnKXNrstydk2JYJTnb4Cr+YM4hukoCF2WV+crwTUAKkNBfG7l1kk6xJWhUpdURLbM rTAu7kT7bOwDTprEwbPk8EQ6O5phkdUIAaQb99qDn5z6K22lpMyGKk2g1GQudyA5zVS+ /NHt5gIhIHQxKLr3eiE4oVAj9pWX3t1bPJfDTECAKl87hZ4ujztPp5fMtSxcw5qXTwdC jy19ei8ePLllRQXDBCiwwaNZBYWUjgyP/THuFK/JGKDg5I3voll2b+AznvGYrrFlTw12 iLe9vWMLrssVzqfVFrV9H7G/enO1tBafdaG2+/sFNW8e1rM+oDdgPc6IpDMK+TRqGtzL PdRQ== X-Gm-Message-State: ABy/qLaIDqOzQgVjGR+GrikxbgnZ1SX4vgRKP/0YqEU7fBFzjFn4Y5qC W9uXh2WJm/9tzHcaDk2T+DPiiSOJJsDj3M/U1Mk= X-Google-Smtp-Source: APBJJlFVYwF1JmN9UgPPIHu7IqhkYo85p/SkhH0GI8LAixeD+mcBM5zYy2/oHzF5Oduq7ge5pzX8eg== X-Received: by 2002:a2e:854d:0:b0:2b6:ef2b:da5e with SMTP id u13-20020a2e854d000000b002b6ef2bda5emr3821401ljj.49.1688738706796; Fri, 07 Jul 2023 07:05:06 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.05.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:05 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Nishanth Menon , Santosh Shilimkar , Tero Kristo Subject: [PATCH 15/18] soc: ti: Mover power-domain drivers to the genpd dir Date: Fri, 7 Jul 2023 16:04:31 +0200 Message-Id: <20230707140434.723349-16-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Nishanth Menon Cc: Santosh Shilimkar Cc: Tero Kristo Signed-off-by: Ulf Hansson --- MAINTAINERS | 3 ++- drivers/genpd/Makefile | 1 + drivers/genpd/ti/Makefile | 3 +++ drivers/{soc =3D> genpd}/ti/omap_prm.c | 0 drivers/{soc =3D> genpd}/ti/ti_sci_pm_domains.c | 0 drivers/soc/ti/Makefile | 2 -- 6 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 drivers/genpd/ti/Makefile rename drivers/{soc =3D> genpd}/ti/omap_prm.c (100%) rename drivers/{soc =3D> genpd}/ti/ti_sci_pm_domains.c (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 9e580df3e5db..3cf16ffac892 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21101,7 +21101,7 @@ F: drivers/irqchip/irq-ti-sci-inta.c F: drivers/irqchip/irq-ti-sci-intr.c F: drivers/reset/reset-ti-sci.c F: drivers/soc/ti/ti_sci_inta_msi.c -F: drivers/soc/ti/ti_sci_pm_domains.c +F: drivers/genpd/ti/ti_sci_pm_domains.c F: include/dt-bindings/soc/ti,sci_pm_domain.h F: include/linux/soc/ti/ti_sci_inta_msi.h F: include/linux/soc/ti/ti_sci_protocol.h @@ -21335,6 +21335,7 @@ L: linux-kernel@vger.kernel.org L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git +F: drivers/genpd/ti/omap_prm.c F: drivers/soc/ti/* =20 TI LM49xxx FAMILY ASoC CODEC DRIVERS diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index e6f34d82e6a8..193892189f0d 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -11,3 +11,4 @@ obj-y +=3D samsung/ obj-y +=3D starfive/ obj-y +=3D sunxi/ obj-y +=3D tegra/ +obj-y +=3D ti/ diff --git a/drivers/genpd/ti/Makefile b/drivers/genpd/ti/Makefile new file mode 100644 index 000000000000..69580afbb436 --- /dev/null +++ b/drivers/genpd/ti/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_ARCH_OMAP2PLUS) +=3D omap_prm.o +obj-$(CONFIG_TI_SCI_PM_DOMAINS) +=3D ti_sci_pm_domains.o diff --git a/drivers/soc/ti/omap_prm.c b/drivers/genpd/ti/omap_prm.c similarity index 100% rename from drivers/soc/ti/omap_prm.c rename to drivers/genpd/ti/omap_prm.c diff --git a/drivers/soc/ti/ti_sci_pm_domains.c b/drivers/genpd/ti/ti_sci_p= m_domains.c similarity index 100% rename from drivers/soc/ti/ti_sci_pm_domains.c rename to drivers/genpd/ti/ti_sci_pm_domains.c diff --git a/drivers/soc/ti/Makefile b/drivers/soc/ti/Makefile index cc3c972fad2e..cb800a745e66 100644 --- a/drivers/soc/ti/Makefile +++ b/drivers/soc/ti/Makefile @@ -6,9 +6,7 @@ obj-$(CONFIG_KEYSTONE_NAVIGATOR_QMSS) +=3D knav_qmss.o knav_qmss-y :=3D knav_qmss_queue.o knav_qmss_acc.o obj-$(CONFIG_KEYSTONE_NAVIGATOR_DMA) +=3D knav_dma.o obj-$(CONFIG_AMX3_PM) +=3D pm33xx.o -obj-$(CONFIG_ARCH_OMAP2PLUS) +=3D omap_prm.o obj-$(CONFIG_WKUP_M3_IPC) +=3D wkup_m3_ipc.o -obj-$(CONFIG_TI_SCI_PM_DOMAINS) +=3D ti_sci_pm_domains.o obj-$(CONFIG_TI_SCI_INTA_MSI_DOMAIN) +=3D ti_sci_inta_msi.o obj-$(CONFIG_TI_K3_RINGACC) +=3D k3-ringacc.o obj-$(CONFIG_TI_K3_SOCINFO) +=3D k3-socinfo.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 28460C001DE for ; Fri, 7 Jul 2023 14:05:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233087AbjGGOFy (ORCPT ); Fri, 7 Jul 2023 10:05:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232747AbjGGOFg (ORCPT ); Fri, 7 Jul 2023 10:05:36 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC47610EA for ; Fri, 7 Jul 2023 07:05:09 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2b700e85950so29091761fa.3 for ; Fri, 07 Jul 2023 07:05:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738708; x=1691330708; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=je6bX0AG52q7DCDonA0DGTjDfx3q/PN/GS0L63XBpKE=; b=rqys2j0Brupq2w6GZ7RSuJyTRxQkePn2AmvkLBcbNlhauUH8on92zHFWGuTWw7bJqV sTT8Y1aS1ldnXlEoEHbJDr879g9eKyrS3xqY/aGRAznAnzGRhxCBITnVLOQK94T+o0PW NXXzY11KmEIuAVTVBj3XQtCiof2eZmVLL69RNGnbI6s/XbSYRxGhmLVJZdtVNGyqV/Ne OqOWktaQPHnaC9rs8U+TEZ1abQNIWYqlrbAfa933ZCBHISyQYdWeSvzyYyJyWk4kQOt8 Sa/XNWyw7URYvfS6+GqzVmroDCq2suM5Y6XvQ9Rl46rd67XAKlva79Wbl3g/tlYRZPOc 6BVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738708; x=1691330708; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=je6bX0AG52q7DCDonA0DGTjDfx3q/PN/GS0L63XBpKE=; b=kbc7lAlodCKRkMU1pbT/2xkn8x7r3Iaiu9R+f289byq1V8zF44dNJItg2RKiXD9K/n 00WirAbL6gLpUiMJ2fQ/4MlTv2UOn4O8hvQiamGycRWuwRk8J8XB45qA6TJPt1i6mtIK 1nzasKOX13hlat/sbCx6y0B+GcU01lpCXuJ36QmAiQ0eaXtViJc43OPVZbdM4vyzTiHM Ydjz38198b7DdRk96GvViqesH0SqBoXe655kfdBgT2nuZ++c7SDHM7uDQln+b6sE+rb/ lzRpDt7XYIZa8ZJ08apCYQQ1LrT/l6o7nKE8XHzK4w2ChOXsAkp/rT1Ft/8juL65ltOx 79Qg== X-Gm-Message-State: ABy/qLbwKDevPbXaMWJ6v/ffdHCwsZTfIOweAwguDFSMg1eWm2XJsXsh Ct+prUDn7C5AmdTd6kENyDzb8Q== X-Google-Smtp-Source: APBJJlFywF6ogRXpPhtF1mvvSGVdfjDZgUL+OgdGxg7RXiaHc/cGdKtCfKzjx55QKt1N+wmABJ9csA== X-Received: by 2002:a2e:9a84:0:b0:2b7:1dd:b416 with SMTP id p4-20020a2e9a84000000b002b701ddb416mr3804478lji.15.1688738707990; Fri, 07 Jul 2023 07:05:07 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.05.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:07 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Michal Simek Subject: [PATCH 16/18] soc: xilinx: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:32 +0200 Message-Id: <20230707140434.723349-17-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Michal Simek Signed-off-by: Ulf Hansson --- drivers/genpd/Makefile | 1 + drivers/genpd/xilinx/Makefile | 2 ++ .../zynqmp_pm_domains.c =3D> genpd/xilinx/zynqmp-pm-domains.c} | 0 drivers/soc/xilinx/Makefile | 1 - 4 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/xilinx/Makefile rename drivers/{soc/xilinx/zynqmp_pm_domains.c =3D> genpd/xilinx/zynqmp-pm= -domains.c} (100%) diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index 193892189f0d..efd955f586e9 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -12,3 +12,4 @@ obj-y +=3D starfive/ obj-y +=3D sunxi/ obj-y +=3D tegra/ obj-y +=3D ti/ +obj-y +=3D xilinx/ diff --git a/drivers/genpd/xilinx/Makefile b/drivers/genpd/xilinx/Makefile new file mode 100644 index 000000000000..a706ab699cfa --- /dev/null +++ b/drivers/genpd/xilinx/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_ZYNQMP_PM_DOMAINS) +=3D zynqmp-pm-domains.o diff --git a/drivers/soc/xilinx/zynqmp_pm_domains.c b/drivers/genpd/xilinx/= zynqmp-pm-domains.c similarity index 100% rename from drivers/soc/xilinx/zynqmp_pm_domains.c rename to drivers/genpd/xilinx/zynqmp-pm-domains.c diff --git a/drivers/soc/xilinx/Makefile b/drivers/soc/xilinx/Makefile index 41e585bc9c67..33d94395fd87 100644 --- a/drivers/soc/xilinx/Makefile +++ b/drivers/soc/xilinx/Makefile @@ -1,4 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 obj-$(CONFIG_ZYNQMP_POWER) +=3D zynqmp_power.o -obj-$(CONFIG_ZYNQMP_PM_DOMAINS) +=3D zynqmp_pm_domains.o obj-$(CONFIG_XLNX_EVENT_MANAGER) +=3D xlnx_event_manager.o --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E734C001B0 for ; Fri, 7 Jul 2023 14:06:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232947AbjGGOGD (ORCPT ); Fri, 7 Jul 2023 10:06:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41082 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232931AbjGGOFi (ORCPT ); Fri, 7 Jul 2023 10:05:38 -0400 Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45301272E for ; Fri, 7 Jul 2023 07:05:11 -0700 (PDT) Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2b69f958ef3so30910111fa.1 for ; Fri, 07 Jul 2023 07:05:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738709; x=1691330709; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=I8/R65mfXAHzbxX/Yt/oiagP1RewF0H/jSZoqHRKyvw=; b=tunTCtuJSMkrNfKB7zXRqYFc3dBg13wFN2619YM1UDWrcOwMNMMdemELKhSYM1ulK0 BLiUHkr/mQebq+CTZqrW33MHDNPalSMa2wmE+IxEX1wIzViVba2hqUA35D0qDtAboKk/ 1tCUcEnOgxhjruhHhF284mKTZzLUh7FNzFH9CFLl5SgVWJuEWn6DpaUPVkq2PIkOkIUM NUEa5FG7BYycAF0tolipgMQEph6v5kUBmy47MXRV3KkIBs/vfJd5XJiz2NKj1rEWwNe4 TUcaskBDiN0U4vhPwa8kZ4Ac0gNdgFsZO+kLgJlmqV6QEIp/+0PLibvM42dnJwqtdsU8 GI/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738709; x=1691330709; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=I8/R65mfXAHzbxX/Yt/oiagP1RewF0H/jSZoqHRKyvw=; b=GZc5rQIxFu3Gn5wGhK3yeCMbYwJmaxXcMyb9NY5a2EXQD59NjbcPZ7zb/MZnux8A2a 5AM3F/2rnvxojoX2MJ4Z7AxS3KeONruvjgJ8ayeF0vQkjs+xEJf70oriJL90Jk/tfTxU BiTEnj47xgneTYnGxh6pPKu9PYv2eV7rSK2Kqlk+Bqb+4Al3M6U2tH9+5+1p+trUEkAA Q7EF54HuvttjV9fWw1CCrXGf2Yhq67kxfn/+ZLfYXa7fHKEKSicgV+Z9WMSw65IQcBz0 yXUe5+7JrOWFDWscKeUgR94LyrwFmm0PslY7w1gBkv1NrKzN1GxPf6CxHQSULTKcYnGy PUjA== X-Gm-Message-State: ABy/qLaBmB3zqZwKij1S8MGUZzW9FdkDYwxMJ5oVqnEvZCwNMJgxzYWq oZLKEVYRyJwzrTfMXZncBq98SQ== X-Google-Smtp-Source: APBJJlHpl8BDqdizNvRgFYh8xGJqPB5RsiI6fTOozpyN+ToBWQzqKLiwu+M08DljZ9h1vz5AHVd/pw== X-Received: by 2002:a2e:3e1a:0:b0:2b6:df15:f6ad with SMTP id l26-20020a2e3e1a000000b002b6df15f6admr4230300lja.18.1688738709123; Fri, 07 Jul 2023 07:05:09 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.05.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:08 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Linus Walleij Subject: [PATCH 17/18] ARM: ux500: Convert power-domain code into a regular platform driver Date: Fri, 7 Jul 2023 16:04:33 +0200 Message-Id: <20230707140434.723349-18-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" To make the code more standalone and moveable, let's convert it into a platform driver. Cc: Linus Walleij Signed-off-by: Ulf Hansson --- arch/arm/mach-ux500/cpu-db8500.c | 5 ----- arch/arm/mach-ux500/pm_domains.c | 25 ++++++++++++++++++++----- arch/arm/mach-ux500/pm_domains.h | 17 ----------------- 3 files changed, 20 insertions(+), 27 deletions(-) delete mode 100644 arch/arm/mach-ux500/pm_domains.h diff --git a/arch/arm/mach-ux500/cpu-db8500.c b/arch/arm/mach-ux500/cpu-db8= 500.c index 7cc0dd8ed991..b1a70f203372 100644 --- a/arch/arm/mach-ux500/cpu-db8500.c +++ b/arch/arm/mach-ux500/cpu-db8500.c @@ -26,8 +26,6 @@ #include #include =20 -#include "pm_domains.h" - static int __init ux500_l2x0_unlock(void) { int i; @@ -115,9 +113,6 @@ static const struct of_device_id u8500_local_bus_nodes[= ] =3D { =20 static void __init u8500_init_machine(void) { - /* Initialize ux500 power domains */ - ux500_pm_domains_init(); - of_platform_populate(NULL, u8500_local_bus_nodes, NULL, NULL); } diff --git a/arch/arm/mach-ux500/pm_domains.c b/arch/arm/mach-ux500/pm_doma= ins.c index 427b9ac4af6c..3d4f111ed156 100644 --- a/arch/arm/mach-ux500/pm_domains.c +++ b/arch/arm/mach-ux500/pm_domains.c @@ -6,6 +6,9 @@ * * Implements PM domains using the generic PM domain for ux500. */ +#include +#include +#include #include #include #include @@ -13,7 +16,6 @@ #include =20 #include -#include "pm_domains.h" =20 static int pd_power_off(struct generic_pm_domain *domain) { @@ -49,18 +51,17 @@ static struct generic_pm_domain *ux500_pm_domains[NR_DO= MAINS] =3D { [DOMAIN_VAPE] =3D &ux500_pm_domain_vape, }; =20 -static const struct of_device_id ux500_pm_domain_matches[] __initconst =3D= { +static const struct of_device_id ux500_pm_domain_matches[] =3D { { .compatible =3D "stericsson,ux500-pm-domains", }, { }, }; =20 -int __init ux500_pm_domains_init(void) +static int ux500_pm_domains_probe(struct platform_device *pdev) { - struct device_node *np; + struct device_node *np =3D pdev->dev.of_node; struct genpd_onecell_data *genpd_data; int i; =20 - np =3D of_find_matching_node(NULL, ux500_pm_domain_matches); if (!np) return -ENODEV; =20 @@ -77,3 +78,17 @@ int __init ux500_pm_domains_init(void) of_genpd_add_provider_onecell(np, genpd_data); return 0; } + +static struct platform_driver ux500_pm_domains_driver =3D { + .probe =3D ux500_pm_domains_probe, + .driver =3D { + .name =3D "ux500_pm_domains", + .of_match_table =3D ux500_pm_domain_matches, + }, +}; + +static int __init ux500_pm_domains_init(void) +{ + return platform_driver_register(&ux500_pm_domains_driver); +} +arch_initcall(ux500_pm_domains_init); diff --git a/arch/arm/mach-ux500/pm_domains.h b/arch/arm/mach-ux500/pm_doma= ins.h deleted file mode 100644 index 33c55f2c6b3c..000000000000 --- a/arch/arm/mach-ux500/pm_domains.h +++ /dev/null @@ -1,17 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * Copyright (C) 2014 Linaro Ltd. - * - * Author: Ulf Hansson - */ - -#ifndef __MACH_UX500_PM_DOMAINS_H -#define __MACH_UX500_PM_DOMAINS_H - -#ifdef CONFIG_PM_GENERIC_DOMAINS -extern int __init ux500_pm_domains_init(void); -#else -static inline int ux500_pm_domains_init(void) { return 0; } -#endif - -#endif --=20 2.34.1 From nobody Sun Feb 8 18:16:55 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 819E8EB64DA for ; Fri, 7 Jul 2023 14:06:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232853AbjGGOGG (ORCPT ); Fri, 7 Jul 2023 10:06:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233038AbjGGOFj (ORCPT ); Fri, 7 Jul 2023 10:05:39 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C71D273B for ; Fri, 7 Jul 2023 07:05:12 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2b6b98ac328so29278781fa.0 for ; Fri, 07 Jul 2023 07:05:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688738710; x=1691330710; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NDGJ4Rdnalj6TqDKeki2lXBkMtKfcEDmiGvYuLXTlyU=; b=zJEtOhTvr8IllxLtfLNdI3yUT/E73+PntZtuCWGUUchHKZgSYD+qEtQXCLvwzveqMW ZyAOjZTv8zOcIQUh5z4XAYMD6Yym0d0VmIqGe8KkeF7X4ldg8qbSBKqY4Elp4FcAjBgG 4s+W28dTDXf7uNACg9wDlnX86NTuRwM9w2KFwAXEVKo1PROcScXrRGxFEkVuia+qAdyi mmMqcvMSZfdyPxB7tir7/NRQGpAyBzcvw8E0RqkLloFAcju6EJ8uwHFUzPb8yAGNpz++ 1dpz89dt0adj2uRATINhATo6vgof3bo6Eu0KWrjlMZl3DOG++mmT65hRZrjfSsRzR/xL lgUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688738710; x=1691330710; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NDGJ4Rdnalj6TqDKeki2lXBkMtKfcEDmiGvYuLXTlyU=; b=P9kLom/RTgqwU+eHtBw0n2eNacFOUwzJX+7OeeydXMZsDGfJxX2dC52QNZd1awJw6F s3OdtDApWmqZpJWJ+2ZBTvYIJ4P2xe4sSTxMAYvf9ov9S04zF9qF1IfxRLrJC6QSlQ2u GB9coOXC8Jbo5yX8YcAe1kWpdfjf7gjwi5lNqVoiZEsWemRKcHZrvrpOloj9LFt+n7I6 wrmfdfiw9S/e/5RKGejAnIR5iAzAZrz+MNfuVxhQ7NCtOeWo/mBtg7mk5hNaEPAqsvJ/ 9OR0b2yabliEcr6om8AjM72VckjZD5PAMRD5A/5PvnDIm9pZjGhHt3d+hGlCOoS0+6v1 Xnbg== X-Gm-Message-State: ABy/qLa6v60Qxc4ayvN7+/ohDM9Do9VqRRRZK2TaFFUrgmHs7FvZ95lQ 53Rx7qtXedRY+YEB2KQUihV6x0fhKJOtHHWfz+s= X-Google-Smtp-Source: APBJJlEzYGXiYkpimLJdVvfFtEAfokJSPAH7vL71Isu/R6lRimZa+x/dK5wbVNgi11PgJpFopZ7Rgw== X-Received: by 2002:a2e:800a:0:b0:2b6:a76b:c39e with SMTP id j10-20020a2e800a000000b002b6a76bc39emr3365228ljg.35.1688738710333; Fri, 07 Jul 2023 07:05:10 -0700 (PDT) Received: from uffe-tuxpro14.. (h-94-254-63-18.NA.cust.bahnhof.se. [94.254.63.18]) by smtp.gmail.com with ESMTPSA id u21-20020a2e8555000000b002b6cb25e3f1sm760341ljj.108.2023.07.07.07.05.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jul 2023 07:05:09 -0700 (PDT) From: Ulf Hansson To: Arnd Bergmann , Olof Johansson Cc: Ulf Hansson , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Linus Walleij Subject: [PATCH 18/18] ARM: ux500: Move power-domain driver to the genpd dir Date: Fri, 7 Jul 2023 16:04:34 +0200 Message-Id: <20230707140434.723349-19-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230707140434.723349-1-ulf.hansson@linaro.org> References: <20230707140434.723349-1-ulf.hansson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Cc: Linus Walleij Signed-off-by: Ulf Hansson --- MAINTAINERS | 1 + arch/arm/mach-ux500/Makefile | 1 - drivers/genpd/Makefile | 1 + drivers/genpd/st/Makefile | 2 ++ .../pm_domains.c =3D> drivers/genpd/st/ste-ux500-pm-domain.c | 0 5 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 drivers/genpd/st/Makefile rename arch/arm/mach-ux500/pm_domains.c =3D> drivers/genpd/st/ste-ux500-pm= -domain.c (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 3cf16ffac892..f9820072848d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2419,6 +2419,7 @@ F: arch/arm/mach-ux500/ F: drivers/clk/clk-nomadik.c F: drivers/clocksource/clksrc-dbx500-prcmu.c F: drivers/dma/ste_dma40* +F: drivers/genpd/st/ste-ux500-pm-domain.c F: drivers/hwspinlock/u8500_hsem.c F: drivers/i2c/busses/i2c-nomadik.c F: drivers/iio/adc/ab8500-gpadc.c diff --git a/arch/arm/mach-ux500/Makefile b/arch/arm/mach-ux500/Makefile index 5e903241bded..270e5676fa02 100644 --- a/arch/arm/mach-ux500/Makefile +++ b/arch/arm/mach-ux500/Makefile @@ -6,4 +6,3 @@ obj-y :=3D pm.o obj-$(CONFIG_UX500_SOC_DB8500) +=3D cpu-db8500.o obj-$(CONFIG_SMP) +=3D platsmp.o -obj-$(CONFIG_PM_GENERIC_DOMAINS) +=3D pm_domains.o diff --git a/drivers/genpd/Makefile b/drivers/genpd/Makefile index efd955f586e9..c429485c13f6 100644 --- a/drivers/genpd/Makefile +++ b/drivers/genpd/Makefile @@ -8,6 +8,7 @@ obj-y +=3D qcom/ obj-y +=3D renesas/ obj-y +=3D rockchip/ obj-y +=3D samsung/ +obj-y +=3D st/ obj-y +=3D starfive/ obj-y +=3D sunxi/ obj-y +=3D tegra/ diff --git a/drivers/genpd/st/Makefile b/drivers/genpd/st/Makefile new file mode 100644 index 000000000000..8fa5f9855460 --- /dev/null +++ b/drivers/genpd/st/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0-only +obj-$(CONFIG_ARCH_U8500) +=3D ste-ux500-pm-domain.o diff --git a/arch/arm/mach-ux500/pm_domains.c b/drivers/genpd/st/ste-ux500-= pm-domain.c similarity index 100% rename from arch/arm/mach-ux500/pm_domains.c rename to drivers/genpd/st/ste-ux500-pm-domain.c --=20 2.34.1