From patchwork Thu Sep 14 11:15:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139793 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp566706vqi; Thu, 14 Sep 2023 12:11:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFrvEJ4G1glXNzYZeOdqWPQ9Gv2iyd4kykzl8qXizuyojnx3ttfNXnjF7hpEstinJCorW6E X-Received: by 2002:a05:6a00:1387:b0:68c:3f2:6000 with SMTP id t7-20020a056a00138700b0068c03f26000mr8169367pfg.6.1694718695037; Thu, 14 Sep 2023 12:11:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694718695; cv=none; d=google.com; s=arc-20160816; b=yC37d34YVvbkXc2vuJKwBfltcVaT79SpOeawV7QcaCYRUtDvtiMvjqS7qjccCV2QQx qTQDbBEsidIW3YbS+Kd68b2rxsVEUqxccS2mS1FQkFEZvX59lsqBSPbWh8wI1dBHJZm8 CVwHV/28wvoaCV+0GwvkL7x0YLQxwC1gTYVr4GUMMzTJnMpqKSsWJDyTqVY07EnyaBzc 1DeJmEtvo1Xzp+w+Ndhm/C6R2rfdldgApNjAFH6+OfO31gF8dc+4APPCEGYhE4OoD+Ja SpdF79xFyUm/XgHNmW2LrBp1ffab1fTxdGf0S3XxGTRJpbnDh+nEG3EFMx6BTnwMDxIw or2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=NwwwwfCX71CGPY+4m/B/8JB1FGVXzFuLpjf50GP33WM=; fh=zhBqnPf2N2ZCIwlW4Fe/nKsUcDYGvRaEoc8o8rw4hCw=; b=Zny5NewBqUqY2WpAKNbWZ2lXa5x7hhBMmHmTvpmO+CQrgVKD04+8g4bKHQ2dN99dbG Id2r1kd/q6jyiFAqHME7BEDKSvpJ39HGWywAXjAIGGMhd5P4lHBGsIc3QSh5FQRl4VYA C1vdKdGuPNsjiQWUfb8he5awyNgGCAdDYF/6BdPzAoEnh1hOonbb0hy0yybkYUbLQ0rA AYNjk72+UR9rHeUGwcF+DGV3P7Dgov4iyWjeMTsy0C7v7ZrFPIYjJ2LEXrivwBVd8je6 3VSh1gOfFwsFtlYelGrEAdzc4Inw9u1ZBfuwkeoJFNEOGM9Zp+mo5LVc91pcUW5aWXl7 6Zjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mrUrG3F5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id a12-20020a65640c000000b0056fbf85c74esi1930745pgv.786.2023.09.14.12.11.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 12:11:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mrUrG3F5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 9DD1982B2E4A; Thu, 14 Sep 2023 04:16:39 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233510AbjINLQJ (ORCPT + 35 others); Thu, 14 Sep 2023 07:16:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232883AbjINLQI (ORCPT ); Thu, 14 Sep 2023 07:16:08 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7FB31FD6 for ; Thu, 14 Sep 2023 04:16:03 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-500c37d479aso1370715e87.2 for ; Thu, 14 Sep 2023 04:16:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690161; x=1695294961; darn=vger.kernel.org; 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=NwwwwfCX71CGPY+4m/B/8JB1FGVXzFuLpjf50GP33WM=; b=mrUrG3F5waGhxnAVEni2chuXNhbBacCWpm1UWN9GnGnGIyjKEIl9AMhz3vaVIYfqAU 52UAQCtuRDCrY27EghvtvGI7DKS72gloiMmBMm7hM9s+Jos4TLPaIWS58eFxEpcu6D3e NPN98y71v6LNGg7L2YVGtg6aQvFswLdsbsiJIyd+i/pHklzD+03pCjJ2bh4sXC8b/URT zL/v74Bi4RrsIqzhhJjn/asE9gPXKZlQzSH3DVoBrcObsPNsbL4VGHKhAoZalyyv/w70 NcZZv/M90AXS7pxXdRSJ03YU0lpG0jmgxSh8oXAgMQd090wXs8YBf3WWkP6G1uabZJ3a m+ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690161; x=1695294961; 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=NwwwwfCX71CGPY+4m/B/8JB1FGVXzFuLpjf50GP33WM=; b=Ga/aC9Moe4AqpVedKWJRxaHM1VAp87zcetxNhxDD6uczyF/ahf4Av9JW534SQ8lFNq CvInrU/ZNBVXvwrL13CLyAfe+FxaxK0i++SS6eIrDHXAbU8RGF9mDURLVB10Y+wEw0Nz vNzRXDMOIFiDsGWHBhKI1aEHhUhN91/3XtcNpUddBV1ZbIfJAAafvRpP2Xw6cR0ScUMB KUtG+xmOH5kR20PJ55WOS0Un9VyBg9BMRZc2pZjGzfBMqpjYsS11nwpMsjI4UhDAIeui Oq37UfOpeq21iSqAkifuvWQeOblKoabG6C0a/AIAxhsTCu9Q2ipoPzTixRhjPpjZpz0p S6lA== X-Gm-Message-State: AOJu0YxfeSDrFwAubGCa9wHyL263E//oP24mzPFGXNWP3dDFG3Y03nNN FBU1T9neY8fe8mUOTZJwqdtK3n2ZSIgnayRfRDhICw== X-Received: by 2002:a05:6512:20cc:b0:500:75e5:a2f0 with SMTP id u12-20020a05651220cc00b0050075e5a2f0mr3775138lfr.51.1694690160982; Thu, 14 Sep 2023 04:16:00 -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 d25-20020ac244d9000000b00500ba43a43asm236197lfm.86.2023.09.14.04.16.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:16: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 Subject: [PATCH 01/17] pmdomain: Prepare to move Kconfig files into the pmdomain subsystem Date: Thu, 14 Sep 2023 13:15:54 +0200 Message-Id: <20230914111554.586438-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:16:39 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777014827377538769 X-GMAIL-MSGID: 1777041350486842351 Rather than having the various Kconfig files for the genpd providers sprinkled across subsystems, let's prepare to move them into the pmdomain subsystem along with the implementations. Signed-off-by: Ulf Hansson --- drivers/Kconfig | 2 ++ drivers/pmdomain/Kconfig | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 drivers/pmdomain/Kconfig diff --git a/drivers/Kconfig b/drivers/Kconfig index efb66e25fa2d..045c469cb438 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -175,6 +175,8 @@ source "drivers/soundwire/Kconfig" source "drivers/soc/Kconfig" +source "drivers/genpd/Kconfig" + source "drivers/devfreq/Kconfig" source "drivers/extcon/Kconfig" diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig new file mode 100644 index 000000000000..c32a76b51840 --- /dev/null +++ b/drivers/pmdomain/Kconfig @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-only +menu "Power Domains Support" + +endmenu From patchwork Thu Sep 14 11:16:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139631 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp406498vqi; Thu, 14 Sep 2023 07:57:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFDAJEomk2k7qgJx7CiPIFPmsKZDwSwCB/j7Ns1EvLMhFLUF78Dr9RlDyfzfv0QK5gnuK0F X-Received: by 2002:a05:6359:639b:b0:13c:d11b:38cf with SMTP id sg27-20020a056359639b00b0013cd11b38cfmr5309278rwb.0.1694703422012; Thu, 14 Sep 2023 07:57:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694703421; cv=none; d=google.com; s=arc-20160816; b=aybqipRvlI9Ltux7FSckgsX2P4jxVMocqAGwMdKIlDV9nrrr3D4h/jRC1NqfNDAiX2 2hIMFRW/U3Tisi9QlLb0hv4XFtkQw/d7uWiQeDEiZuPG5HiTFiFSGmXXyPuLECSvlCtZ Y0OojsZaR0BJovHNQL1/xKo5ibAJTgo/NkZ5gmQt9rJKQAOvgEMOudsZoD7UyVJDKsVr buyHjcslBgCPNtNo7hILzzAPMhMbuXWdWTH9PTcduHdkCXV/alB6WS3Hm20CXTMOop3T RUc1jSwrqR+vikMozP9KndOV6LMkGSP6kEc3pazjd15nREy5pFS+Y8AiF2O40tk8+JXo 2Ayg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=/G1B8RoYbQaDFpfisBrFB3z+4poKkBaELSKoZJGIn6w=; fh=Jo/tzggcLI15XlJmT35pIF4fP/rczge1RY5QmpV/ldU=; b=oj68UtSeuXqYNCSLqeJaW1o6oeUsbo7NlEV9rCBuYZnUn6KGc6f7+MMSyD8EdqHQ3f I7dL7XWReFGfc19NsnZNnAVOBDP5qqHzAa5wWXUXSs9Om5jBM1wegT6zWPIbsFrZwJsY qKcvRQikepV1l+FzpJqDPVv/40cOeGXMD0Na+nE+5S6m4iLM+H4XUuf9iaZ1qNZLTyh5 L9g/mwPTOATTkyE75gusr58UKWx4GAFkNj3Ym4eodgth+HkwHIewA6M6dfKwYl1NEYsw matMDujBC24isFTOUHHNI5cOTpdl4Wl1Z3ZIJlAxN19YmcvLThAR+648DOK+3ccxS1Ci wMuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kDPjxEbU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id s6-20020a656446000000b005694eb03d2dsi1700825pgv.713.2023.09.14.07.57.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 07:57:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kDPjxEbU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 7F4A8834AF67; Thu, 14 Sep 2023 04:17:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233502AbjINLRC (ORCPT + 35 others); Thu, 14 Sep 2023 07:17:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38152 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232865AbjINLRB (ORCPT ); Thu, 14 Sep 2023 07:17:01 -0400 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 099EF1A5 for ; Thu, 14 Sep 2023 04:16:57 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5007616b756so1355122e87.3 for ; Thu, 14 Sep 2023 04:16:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690215; x=1695295015; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=/G1B8RoYbQaDFpfisBrFB3z+4poKkBaELSKoZJGIn6w=; b=kDPjxEbUjfBYNY+SmO94i+Teo8670DzQFrQm8VVDAzyYEYuG49ZNt2ws4wn8+X3KaC /qQhlTtVGzdTnCpSZCgIXBzldv8cszJAnODIalYsxdBNMwJQoNGgJaG+xxNOcoafBap1 P4TOBgI/kR9uRzmmu0XDsp/oogRXFMnc6/gAydh3W3AFl8IskJAB8SC1UpQg5qQbs3Kr PuoJOScm6IXlEVyLDdOAvkMqxEzusP9HoNaBK8/1MO2aVGR3NgCYLt74xHCp0A3mqqOt 3qsHnUCfBDHXeSXYOPmr9yFPDuBYCk2PnPlsszt6F25nIIXdXjwnAywgd/waj+lg+zwK fISQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690215; x=1695295015; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/G1B8RoYbQaDFpfisBrFB3z+4poKkBaELSKoZJGIn6w=; b=GBAZFV+FQhCUPB5dJA25ysVRi96AYFsCrdX2U2WHTfj7vW1g2aRpbCbTt8y/BarVfl QcEGNma//8VGEKrl7pESgXKqPqmzfaQuwoI7YxU+9AW+Ncdo/Pv4LU2To3Hn/ZaAnDbr YJvhiPlrDLyNesj5fkTKn9VRHvwM42BvCs1ngvap9xqKNtMNHX8igodv59Z4MLTCkskz Sh/jfmeaUKBB8iEd/sESk/T03nvoKRW0loJrOE2BC9b+fpGc5fZKvgA/CDGQH5ONHPol pKNMYt3rkO2yigmodvIZnhdwV2oG7srAlXzI1zsifRlGDb10j2mUhdvQq+XH9e/titib aVgA== X-Gm-Message-State: AOJu0YzTS9QU7p7fggiEDg2JG9g66SfhepjfxBItc6IG5kwSH7opvg8s hV1p6344lpzoliUcI1bC1TBR3g== X-Received: by 2002:a05:6512:70f:b0:500:b96a:6f59 with SMTP id b15-20020a056512070f00b00500b96a6f59mr3746522lfs.56.1694690215249; Thu, 14 Sep 2023 04:16:55 -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 g15-20020a19ee0f000000b004ff7250fa02sm234277lfb.179.2023.09.14.04.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:16: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, =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , linux-actions@lists.infradead.org Subject: [PATCH 02/17] pmdomain: actions: Move Kconfig file to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:16:50 +0200 Message-Id: <20230914111650.586477-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:17:04 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777025335747809698 X-GMAIL-MSGID: 1777025335747809698 The Kconfig belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: "Andreas Färber" Cc: Manivannan Sadhasivam Cc: Signed-off-by: Ulf Hansson --- MAINTAINERS | 2 +- drivers/pmdomain/Kconfig | 2 ++ drivers/{soc => pmdomain}/actions/Kconfig | 0 drivers/soc/Kconfig | 1 - 4 files changed, 3 insertions(+), 2 deletions(-) rename drivers/{soc => pmdomain}/actions/Kconfig (100%) diff --git a/MAINTAINERS b/MAINTAINERS index f1c34484c9b2..6b491ebcf790 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1788,7 +1788,7 @@ F: drivers/irqchip/irq-owl-sirq.c F: drivers/mmc/host/owl-mmc.c F: drivers/net/ethernet/actions/ F: drivers/pinctrl/actions/* -F: drivers/soc/actions/ +F: drivers/pmdomain/actions/ F: include/dt-bindings/power/owl-* F: include/dt-bindings/reset/actions,* F: include/linux/soc/actions/ diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index c32a76b51840..8acb10bcdec9 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -1,4 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only menu "Power Domains Support" +source "drivers/pmdomain/actions/Kconfig" + endmenu diff --git a/drivers/soc/actions/Kconfig b/drivers/pmdomain/actions/Kconfig similarity index 100% rename from drivers/soc/actions/Kconfig rename to drivers/pmdomain/actions/Kconfig diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig index d21e75d69294..8b46da40f107 100644 --- a/drivers/soc/Kconfig +++ b/drivers/soc/Kconfig @@ -1,7 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only menu "SOC (System On Chip) specific Drivers" -source "drivers/soc/actions/Kconfig" source "drivers/soc/amlogic/Kconfig" source "drivers/soc/apple/Kconfig" source "drivers/soc/aspeed/Kconfig" From patchwork Thu Sep 14 11:17:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139918 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp698765vqi; Thu, 14 Sep 2023 16:56:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHftzu14yhag48P8J0ku6pLeuVhjzqDLNPH/Cdpi/eYGnQUzRec2QRfIcra4aynw3N2qSCe X-Received: by 2002:a05:6a00:10c3:b0:68f:cf6f:e228 with SMTP id d3-20020a056a0010c300b0068fcf6fe228mr129431pfu.23.1694735802399; Thu, 14 Sep 2023 16:56:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694735802; cv=none; d=google.com; s=arc-20160816; b=pKG1yYXErfxWpZjPsfNhyW0ooUcRL6B+kvJDLfN6RyXof5v9Go+BPqRORhAasySBdO Zpf5iIbMSy1xWUdka7cpYgB9QevsmScd8zlipYvQTi6ClXVWYYFpQSOjwK+VNFlTLCbc hKhGJ2lC62yEEcCZuIa0oztmgT5M0Q88AxP0X5mxW/TZLVcHyeVULN19tgaRTPL5BFWy ukVUsuxVNXM4BZNhR7+5+b8RET1T/WzAC2rjCaJ/LibrAM4FGgWcTzyRWYC8Xg+KSqZO L+fSWJQEPlAkJpFvocfQUCePrjdaEiaCQS5UHrjpXEhHoMghn1GmvVFXwWfOvzx6XtJv GClw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=JMk7fcL+OM7TMTCrC+x1UWkNtvLf41klCSKq8e0KE7Y=; fh=HrT38XdVayZavZYE4W1tPrhdwTkZ2XV+tj9qOoHm0FA=; b=BYau9dyDKFYJwZl1QuiHvjAh69K7rVZeg3IFUdr2ORABLTxeph4rQfyTnl2n+d3Gun Jm0RsiAtHHUJC0B2bn4tqyJle37E/uP+kZxIsNxECM4bKL3mEg8puBDtQzjZzDQYeYh8 VaWzLGaWi2F//cl+4S4rW+2rowQZ7Oej2mkU/F2bXxG+ZASBzLPPx2vCVkT+/N68k4m/ jDGToXLqB4Bq0RLPgNU83r20bNTsntyVtDtvEIzw9eddcDyTapahDv1gLqFWvqKvLX65 eqbeuNHLD1ByCQFrBRe+Q2WBJmemr6WkXLi7Xg7VhCzf35yyC8P7z8wENeMZyxsBqV4v 9hRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GmqdCGsh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id z16-20020a631910000000b0057403c26ea0si2222716pgl.391.2023.09.14.16.56.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 16:56:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GmqdCGsh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 68FD68023742; Thu, 14 Sep 2023 04:17:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236171AbjINLRN (ORCPT + 35 others); Thu, 14 Sep 2023 07:17:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232865AbjINLRM (ORCPT ); Thu, 14 Sep 2023 07:17:12 -0400 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE63C1A5 for ; Thu, 14 Sep 2023 04:17:07 -0700 (PDT) Received: by mail-lf1-x12a.google.com with SMTP id 2adb3069b0e04-5007616b756so1355424e87.3 for ; Thu, 14 Sep 2023 04:17:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690226; x=1695295026; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=JMk7fcL+OM7TMTCrC+x1UWkNtvLf41klCSKq8e0KE7Y=; b=GmqdCGshZlWFY58PPp8zx1oeSt2zroYraJhpBBpM+i57p3/7W2vIvdi2CGgcSVWyeV nOEH84ulKPZNM2FvOZTI0H/L/0mE71ISAjUkorXep7l0JIopurLfyf8H+F8OLkQhPoQT BU3XzLd7Zp2/EKn+NmT2BuDYFxCHeVkMsMQsST06vYn0DtOD77T8TWbPFt9ZDNcZteiz g9o9j5NeNmg93dv7094v0x0tfOqWH3M2TaaP3A9vXa7I1eRKh2G/RQRSdUBxc9y0DWg4 cxj52aGb+50cLlhPTJvL5S2r+oPxuviUWaAwGfhf54NkwtglVCoTwk0hJai+kub/EGIi hkKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690226; x=1695295026; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JMk7fcL+OM7TMTCrC+x1UWkNtvLf41klCSKq8e0KE7Y=; b=FPmjpheiqqZ/d7qBEX9Piaz+s9Eu63s3Um4kWjXMAzSIUUpqJ7aM/lGRNHFsghWjT1 8HOr0F+a2VXsWMt+OqBGit1EGH6V6Mg+/TciNghZSW7o6HFA43YHfpXZMRlAVhUkPCkX cXBvaLpgIKoXc3RzMgO84Rit261jZdU5+BXUhR7suqpg7ALx6ezgGD8siXHvXgWzdgGN +pS971/GeCNKcb7NkTufrP/QaHPIWdqIjFD3rJjyF29cARHsB+8qP3DecLYziiaYwJNf fdUbNX1OfIZKVUPFqptyKs8JUCsSk67QFHFE2ikummQekLRUGSe5tSqJRrIq2HC6gku2 YnkA== X-Gm-Message-State: AOJu0YxywOcvuPNK3tD3HV7WK7OFWgMZiisaGWFU8OeK2GVxR0S019Ta IB91KFz2J52IUks1rxLGc48zfA== X-Received: by 2002:a19:6918:0:b0:4fb:9f93:365f with SMTP id e24-20020a196918000000b004fb9f93365fmr3772353lfc.38.1694690226095; Thu, 14 Sep 2023 04:17: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 c5-20020a197605000000b004edc72be17csm235958lff.2.2023.09.14.04.17.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17: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, Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , linux-amlogic@lists.infradead.org Subject: [PATCH 03/17] pmdomain: amlogic: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:02 +0200 Message-Id: <20230914111702.586501-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:17:27 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777014508638104412 X-GMAIL-MSGID: 1777059288906672509 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc subsystem to the pmdomain subsystem. Cc: Neil Armstrong Cc: Kevin Hilman Cc: Jerome Brunet Cc: Martin Blumenstingl Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/amlogic/Kconfig | 39 ++++++++++++++++++++++++++++++++ drivers/soc/amlogic/Kconfig | 35 ---------------------------- 3 files changed, 40 insertions(+), 35 deletions(-) create mode 100644 drivers/pmdomain/amlogic/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 8acb10bcdec9..07d2f8165abe 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -2,5 +2,6 @@ menu "Power Domains Support" source "drivers/pmdomain/actions/Kconfig" +source "drivers/pmdomain/amlogic/Kconfig" endmenu diff --git a/drivers/pmdomain/amlogic/Kconfig b/drivers/pmdomain/amlogic/Kconfig new file mode 100644 index 000000000000..ee1affffbce6 --- /dev/null +++ b/drivers/pmdomain/amlogic/Kconfig @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-only +menu "Amlogic Power Domains" + +config MESON_GX_PM_DOMAINS + tristate "Amlogic Meson GX Power Domains driver" + depends on ARCH_MESON || COMPILE_TEST + depends on PM && OF + default ARCH_MESON + select PM_GENERIC_DOMAINS + select PM_GENERIC_DOMAINS_OF + help + Say yes to expose Amlogic Meson GX Power Domains as + Generic Power Domains. + +config MESON_EE_PM_DOMAINS + tristate "Amlogic Meson Everything-Else Power Domains driver" + depends on ARCH_MESON || COMPILE_TEST + depends on PM && OF + default ARCH_MESON + select PM_GENERIC_DOMAINS + select PM_GENERIC_DOMAINS_OF + help + Say yes to expose Amlogic Meson Everything-Else Power Domains as + Generic Power Domains. + +config MESON_SECURE_PM_DOMAINS + tristate "Amlogic Meson Secure Power Domains driver" + depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM + depends on PM && OF + depends on HAVE_ARM_SMCCC + default ARCH_MESON + select PM_GENERIC_DOMAINS + select PM_GENERIC_DOMAINS_OF + help + Support for the power controller on Amlogic A1/C1 series. + Say yes to expose Amlogic Meson Secure Power Domains as Generic + Power Domains. + +endmenu diff --git a/drivers/soc/amlogic/Kconfig b/drivers/soc/amlogic/Kconfig index 174a9b011461..d08e398bdad4 100644 --- a/drivers/soc/amlogic/Kconfig +++ b/drivers/soc/amlogic/Kconfig @@ -26,41 +26,6 @@ config MESON_GX_SOCINFO Say yes to support decoding of Amlogic Meson GX SoC family information about the type, package and version. -config MESON_GX_PM_DOMAINS - tristate "Amlogic Meson GX Power Domains driver" - depends on ARCH_MESON || COMPILE_TEST - depends on PM && OF - default ARCH_MESON - select PM_GENERIC_DOMAINS - select PM_GENERIC_DOMAINS_OF - help - Say yes to expose Amlogic Meson GX Power Domains as - Generic Power Domains. - -config MESON_EE_PM_DOMAINS - tristate "Amlogic Meson Everything-Else Power Domains driver" - depends on ARCH_MESON || COMPILE_TEST - depends on PM && OF - default ARCH_MESON - select PM_GENERIC_DOMAINS - select PM_GENERIC_DOMAINS_OF - help - Say yes to expose Amlogic Meson Everything-Else Power Domains as - Generic Power Domains. - -config MESON_SECURE_PM_DOMAINS - tristate "Amlogic Meson Secure Power Domains driver" - depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM - depends on PM && OF - depends on HAVE_ARM_SMCCC - default ARCH_MESON - select PM_GENERIC_DOMAINS - select PM_GENERIC_DOMAINS_OF - help - Support for the power controller on Amlogic A1/C1 series. - Say yes to expose Amlogic Meson Secure Power Domains as Generic - Power Domains. - config MESON_MX_SOCINFO bool "Amlogic Meson MX SoC Information driver" depends on (ARM && ARCH_MESON) || COMPILE_TEST From patchwork Thu Sep 14 11:17:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139595 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp355986vqi; Thu, 14 Sep 2023 06:40:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHH4fkDIjHV7G0s+3TlgPfwJzslCLesMvoIpWgr+l7WZRJoBa9ClQnL7NeP26k/f5cEXImn X-Received: by 2002:a17:90b:17cf:b0:274:4fb:360a with SMTP id me15-20020a17090b17cf00b0027404fb360amr5139921pjb.16.1694698805416; Thu, 14 Sep 2023 06:40:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694698805; cv=none; d=google.com; s=arc-20160816; b=XqaWGZbZ++FqHF4ZN5ZZv+t3BO7PLqLQmIgvhDH8g2R74ivpeuYlh6WvpNwa+4yANm OuItTMLfAhLykbJfV1bJ9CxMtlMWNl4fw1K5qB0kGhKcwYjAm/N4T/1wRhqvPrKC6kgn PqiJ2mOt2XLTiNbgvkanssLe+4pKIlJHv9AiiIMaEsPzeDQo89DU9JUDxbRpRqOvvqOY pyZDbPsEdv9EsBdUB+xPMB3IfU2NMs9E3fL0AdNuwVoexDIxaGGBKyx7vSIBRG7gKeAp Vsuur7dJlhcBy3Ihfmzzh1EXqhUQl+TTs4SQE2Dz2Hc8pfdPTvTfJ3GmBO5NLkRWLOxP xaZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=i01ZwhFKlrFFwp2TeTntBDNdPU8fSl314WlanHljcec=; fh=HSXLPOmLkxZbVvDwm6G/OfvFr+0Elyrpvi5bi2PnsNo=; b=QWKL8SoL3oIFRqvYvoHloSIfhXkmRVrZzTiKJ8zSdWyPMAiphEDN1hY9DmDLKx3VR8 xmrvKq5+sNYlgNX3cuVTKEk9/GWw5+ja3F3kWOGCYPTO2Rz8M5QrsppP3rvYdGs+B39K ByTlo0dQOL6y4RxfbrPtsc4ckluF2/NMwIcXdZY+TD2jHxm2mbmNcxvQ390SFtS1GAkH 6ltjlcEHgu58B+Q+CBuJkRDjQdDMVNyneklrrPIe4ANugyI9d4oJvBaXIy/StuAqIUwB VnZjcpPelgJTpOJpFZc7jUT4QuSTidVH1BCo9rWOy/UjsgQTLT1qVDIY7/2Qb2PouT+9 DMTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=opMpVPzs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id pg14-20020a17090b1e0e00b00263e1d9c4f2si1920201pjb.26.2023.09.14.06.40.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 06:40:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=opMpVPzs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id B371282B9FB9; Thu, 14 Sep 2023 04:17:38 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232865AbjINLRY (ORCPT + 35 others); Thu, 14 Sep 2023 07:17:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55910 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233502AbjINLRW (ORCPT ); Thu, 14 Sep 2023 07:17:22 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C92591A5 for ; Thu, 14 Sep 2023 04:17:17 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5008d16cc36so1431214e87.2 for ; Thu, 14 Sep 2023 04:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690236; x=1695295036; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=i01ZwhFKlrFFwp2TeTntBDNdPU8fSl314WlanHljcec=; b=opMpVPzsFDWclZZqyZYNinrucsgVFWEDpzLsA/VLI+R4CQ/lypGcn87+7dNbWoa6OY PmQScH1I3vth8ih6qJqy6+TWRTV9EYiXrzAoEDdsQKZ/cUKot3EaOWZihv9gbmaL88GI jrxOPOs/aGrEr1J8XBY9/SpIDwgDETv7CLMBylhCRzk1YDKidjOn2s1l6vSjvnrV6Hlk 7NeLePvxvM3NVZ4VBVl+y7ljlj/QfjJdlKvIzzgxEKinJE9DrYqYZiigAh338mvwlIEC HXXw2iC8yaHlXOigfoFf/HhawxtGA8Iimpg/mOd/GVvY95dZjt5kfVYAflOzxfar8mG/ C2Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690236; x=1695295036; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=i01ZwhFKlrFFwp2TeTntBDNdPU8fSl314WlanHljcec=; b=AAMBf/llYZYbZHbtOLe2yHDxNyW+V/5BEZ1lNFigXU6XGCK7V43+s0/gvcCR5r7SeF a3ky/EByl6AkxJhviRY7+RYzkGq7+jqOqTdXPE/TyPPnSOLlT39GqXCvmUcuksmT8a9s +ibhS4p0C4k4QwVRR+T1MzkTHx739KJsc35Hesb67f654D/365XaLOkQKpTBtkGgKsGf VnYnPnhbnvuDryQHfw0xjPokexvZaDa5hIGGX7+SKiTLbz/BTvX4Z8o42Xd2CaoljpA6 +8lcjcQoUg4wbKsBVZp3Xc/ScGUtMUmcKiksuGf01PfE9VQj3Yut/xEmaGOuBILL9/TG hblA== X-Gm-Message-State: AOJu0Ywc9uu4085J9kZsTWx9MtzVuV47j0kHH100b11qCyPqzNOQey87 kWyMoo5A/9za5ErXsZ8lckaUlg== X-Received: by 2002:a05:6512:312c:b0:4fe:7dcc:3dc1 with SMTP id p12-20020a056512312c00b004fe7dcc3dc1mr4103999lfd.44.1694690236028; Thu, 14 Sep 2023 04:17:16 -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 a28-20020ac2521c000000b005008cd93961sm233024lfl.192.2023.09.14.04.17.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17:15 -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/17] pmdomain: apple: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:12 +0200 Message-Id: <20230914111712.586522-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:17:38 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777020494921877905 X-GMAIL-MSGID: 1777020494921877905 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Hector Martin Cc: Sven Peter Cc: Alyssa Rosenzweig Cc: Signed-off-by: Ulf Hansson Reviewed-by: Eric Curtin Reviewed-by: Neal Gompa --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/apple/Kconfig | 18 ++++++++++++++++++ drivers/soc/apple/Kconfig | 13 ------------- 3 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 drivers/pmdomain/apple/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 07d2f8165abe..55a9ca191849 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -3,5 +3,6 @@ menu "Power Domains Support" source "drivers/pmdomain/actions/Kconfig" source "drivers/pmdomain/amlogic/Kconfig" +source "drivers/pmdomain/apple/Kconfig" endmenu diff --git a/drivers/pmdomain/apple/Kconfig b/drivers/pmdomain/apple/Kconfig new file mode 100644 index 000000000000..12237cbcfaa9 --- /dev/null +++ b/drivers/pmdomain/apple/Kconfig @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-only + +if ARCH_APPLE || COMPILE_TEST + +config APPLE_PMGR_PWRSTATE + bool "Apple SoC PMGR power state control" + depends on PM + select REGMAP + select MFD_SYSCON + select PM_GENERIC_DOMAINS + select RESET_CONTROLLER + default ARCH_APPLE + help + The PMGR block in Apple SoCs provides high-level power state + controls for SoC devices. This driver manages them through the + generic power domain framework, and also provides reset support. + +endif diff --git a/drivers/soc/apple/Kconfig b/drivers/soc/apple/Kconfig index a1596fefacff..eff486a77337 100644 --- a/drivers/soc/apple/Kconfig +++ b/drivers/soc/apple/Kconfig @@ -4,19 +4,6 @@ if ARCH_APPLE || COMPILE_TEST menu "Apple SoC drivers" -config APPLE_PMGR_PWRSTATE - bool "Apple SoC PMGR power state control" - depends on PM - select REGMAP - select MFD_SYSCON - select PM_GENERIC_DOMAINS - select RESET_CONTROLLER - default ARCH_APPLE - help - The PMGR block in Apple SoCs provides high-level power state - controls for SoC devices. This driver manages them through the - generic power domain framework, and also provides reset support. - config APPLE_RTKIT tristate "Apple RTKit co-processor IPC protocol" depends on MAILBOX From patchwork Thu Sep 14 11:17:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139676 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp462358vqi; Thu, 14 Sep 2023 09:15:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEhoGNFPJdRm91/Om5BD76+wpU1LHA9DWx4q1wXvf4pMMnuAyUYL7Q2tOrBMHT34N6ps2sc X-Received: by 2002:a05:6a20:548f:b0:159:dccb:8bb4 with SMTP id i15-20020a056a20548f00b00159dccb8bb4mr2623131pzk.23.1694708134341; Thu, 14 Sep 2023 09:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694708134; cv=none; d=google.com; s=arc-20160816; b=HnLO6mBGza0+J0PopdvojhTFPfswd9buneYgJR0EqRW6EGzK4IKyw9W0DRSIRbExy8 L7vWlUwiJViBt0GOBr2xL62SHA7JtOjvHic1OdRml8F0Cz36Xeee+Q+JfRS3g3Uu2TXZ jHXAOnWc8Pal4TWvPKvf0IivkVDOVJ33dUWs5z5pnTJ2sIepNHHXg9PIJ1eIRsCoa25g Jq+59vZo8dcmN1HZVwtO5eWxipiJLRgdyWb7YvDpff/UoBs+uV4sppFVd0qOjwwWzgax li7OTviGRs6GVOeYiwFgU928AiHtOz0PlkPmGShTe+WWg6VnNvQzSTRtditmoIxSv+8V 8/ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=V3mbgmnyoTrMzfffrRfxAP2RkuD6rjug1WQEvOx/n/U=; fh=su0gCa0gPlDSKO6Hi5LQerBHS3iecGQaks/YBZPfpOw=; b=BHKZonDBwpxF/WtI/bJW3P6lWXpWOWvguBxmMLeXUqXKDqMYrA2gb8pVDb9i0i3y+o Pebu3oaI0KZpDrpNJL4oGc6ZXYdAG+yamjEw7xv0NI8RneQiX8tuOuB6X/CKT9QUL8h+ t1uNd+5RBXaEG0A2I2XV+mMh4M7ufs+aWApj2o4GysafSe86Vrzr4vgakRnp78DDcxAq fphPhLI37M6RGsLg7FQRSixUemRL9/THJNuuQMTK0RB08T7Zm3y5ljMNKjL/Bjef179l hlgMjywBv28Kmh7jGuzxbEuIHs5o2T3BlaHBXYO+d86BAM1gTuX7s7sm+T0SvMQbK8p/ BbSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wWKnfGgi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id q136-20020a632a8e000000b0057754fd6270si1836191pgq.651.2023.09.14.09.15.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 09:15:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wWKnfGgi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id E3B57836E5C0; Thu, 14 Sep 2023 04:17:45 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236893AbjINLRe (ORCPT + 35 others); Thu, 14 Sep 2023 07:17:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236436AbjINLRc (ORCPT ); Thu, 14 Sep 2023 07:17:32 -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 0E6171FCE for ; Thu, 14 Sep 2023 04:17:28 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-5029e4bfa22so1398599e87.3 for ; Thu, 14 Sep 2023 04:17:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690246; x=1695295046; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=V3mbgmnyoTrMzfffrRfxAP2RkuD6rjug1WQEvOx/n/U=; b=wWKnfGgixpdGbd7X4MXR4aRd1/BE+XkIMHECkIOmxY0LaUEJeZA+TEbJ0RchFFATaC xna2aBnr2EcZ+f9EXthRf3c0v52ZunDaY6zMaGFfl7RfH/obvvBLUmUFYHBwAKudpwrU Ny57VzA3zRQkhuBdNRXG/Y1BN3zeUv7HbR2j2iKYUj36+TrR2/kKECUJsbYDKQco/pPH z1c8ZfH1hrLh+CZ6L/OpG0B2iHgWF8B1kqq859qpO70GbZhWxk6xKcMcXXdkME+Ov7Bf VDKBbUEnCMD29LOMe5g997FNuvDAryZOuvWHNaRZVqHibUNsKoQ+Z8Uw2bvuBNNbK3Kp 1nww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690246; x=1695295046; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=V3mbgmnyoTrMzfffrRfxAP2RkuD6rjug1WQEvOx/n/U=; b=UDKM4/5Ar/+5keLa5BOGtTnkEeV/epR1xG8JGgTS3OMC6AiDVV/QHjTYJJIXGVFlE6 ugEvJpjaNI8GVQHs7nU6mkO6PYldq/MekA4qKIeWeJ2U2WgeVDVwCa5qLDFxeUWyGh8X RMz6fab+a+kVxho20Et3Uz4CqoAk9P8k9tsYLxDMBrlC3KSv2ZHiL2RIo0/gIxKOd5LF x6CGGaTZ7viqkZvGgQv3z8gCOyzLEls+0I8GY3SuWVUDQDKjSZK9jI+WV4ruI8ylG68t p8Oh0Uahu3/UprdPTXz8NyYNtkdeqRhfgWeATqN+zqEr1tO2nG5Nr9IyOsxXcZVqVMfz +lrA== X-Gm-Message-State: AOJu0YyJflKNdxwv9ZXtvfe3cQRRpcnk/tARtfLzdsCtVGQpX6ZWymhb YmsemXzqijhqRVA1ha/Jdydx7w== X-Received: by 2002:a05:6512:1585:b0:500:bf33:3add with SMTP id bp5-20020a056512158500b00500bf333addmr6038147lfb.47.1694690246319; Thu, 14 Sep 2023 04:17:26 -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 r9-20020a056512102900b004fe48d0b639sm237143lfr.83.2023.09.14.04.17.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17:25 -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/17] pmdomain: bcm: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:21 +0200 Message-Id: <20230914111721.586543-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:17:46 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777030276587616371 X-GMAIL-MSGID: 1777030276587616371 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc subsystem to the pmdomain subsystem. Cc: Florian Fainelli Cc: Ray Jui Cc: Scott Branden Cc: Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/bcm/Kconfig | 46 ++++++++++++++++++++++++++++++++++++ drivers/soc/bcm/Kconfig | 42 -------------------------------- 3 files changed, 47 insertions(+), 42 deletions(-) create mode 100644 drivers/pmdomain/bcm/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 55a9ca191849..a0569a44ff4b 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -4,5 +4,6 @@ menu "Power Domains Support" source "drivers/pmdomain/actions/Kconfig" source "drivers/pmdomain/amlogic/Kconfig" source "drivers/pmdomain/apple/Kconfig" +source "drivers/pmdomain/bcm/Kconfig" endmenu diff --git a/drivers/pmdomain/bcm/Kconfig b/drivers/pmdomain/bcm/Kconfig new file mode 100644 index 000000000000..a4ee960b4749 --- /dev/null +++ b/drivers/pmdomain/bcm/Kconfig @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-only +menu "Broadcom Power Domains" + +config BCM2835_POWER + bool "BCM2835 power domain driver" + depends on ARCH_BCM2835 || (COMPILE_TEST && OF) + default y if ARCH_BCM2835 + select PM_GENERIC_DOMAINS if PM + select RESET_CONTROLLER + help + This enables support for the BCM2835 power domains and reset + controller. Any usage of power domains by the Raspberry Pi + firmware means that Linux usage of the same power domain + must be accessed using the RASPBERRYPI_POWER driver + +config RASPBERRYPI_POWER + bool "Raspberry Pi power domain driver" + depends on ARCH_BCM2835 || (COMPILE_TEST && OF) + depends on RASPBERRYPI_FIRMWARE=y + select PM_GENERIC_DOMAINS if PM + help + This enables support for the RPi power domains which can be enabled + or disabled via the RPi firmware. + +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 + +endmenu diff --git a/drivers/soc/bcm/Kconfig b/drivers/soc/bcm/Kconfig index f96906795fa6..406617aa3056 100644 --- a/drivers/soc/bcm/Kconfig +++ b/drivers/soc/bcm/Kconfig @@ -1,27 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only menu "Broadcom SoC drivers" -config BCM2835_POWER - bool "BCM2835 power domain driver" - depends on ARCH_BCM2835 || (COMPILE_TEST && OF) - default y if ARCH_BCM2835 - select PM_GENERIC_DOMAINS if PM - select RESET_CONTROLLER - help - This enables support for the BCM2835 power domains and reset - controller. Any usage of power domains by the Raspberry Pi - firmware means that Linux usage of the same power domain - must be accessed using the RASPBERRYPI_POWER driver - -config RASPBERRYPI_POWER - bool "Raspberry Pi power domain driver" - depends on ARCH_BCM2835 || (COMPILE_TEST && OF) - depends on RASPBERRYPI_FIRMWARE=y - select PM_GENERIC_DOMAINS if PM - help - This enables support for the RPi power domains which can be enabled - or disabled via the RPi firmware. - config SOC_BCM63XX bool "Broadcom 63xx SoC drivers" depends on BMIPS_GENERIC || COMPILE_TEST @@ -42,27 +21,6 @@ config SOC_BRCMSTB If unsure, say N. -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" endmenu From patchwork Thu Sep 14 11:17:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139612 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp377804vqi; Thu, 14 Sep 2023 07:12:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHe4TYz1PVwfl1X04WECfW8lOQwu/OKihQAoDKMEADcq8ZJSLJ1/DB4BzCxDQZOnM1gPKWJ X-Received: by 2002:a17:90a:c8a:b0:26d:1eff:619f with SMTP id v10-20020a17090a0c8a00b0026d1eff619fmr4872676pja.2.1694700762021; Thu, 14 Sep 2023 07:12:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694700762; cv=none; d=google.com; s=arc-20160816; b=FwnR0MypNoNbNX+iMLegQgvCyJQGuJKuprVYAlIE9O+bHl6ynmAjETtU3hZ2BZzMV9 Mr3VHiHNXoKMeLxvA0vHQcpxIXpCIh3H4/+9EG337ua9DjEJ+4CrkuGsCE3w+C2ns0G0 X1NBju6YPhWOMIlhDgpaiLxdiehGHlN9nLQnf7nS9fjCLTvEnP0kVTfwBGv3pua4Txnw QB6OOs7GLTBm7Qdzg1XjnQEoys0YbXj9Nw1t4LbntZXslKlHMc6BiR1bci7goNtYDORV 6aXJ/ieaBEH6hzkDqolKpqWrfB/AATyCAee/aTw3LPJRzdQjfagr/uZzE5JEfc4aDY55 F+Cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=FEe0O9FNWF0PRk2EeQvO8Dbf6wLGmNuQMW1XScp3I4I=; fh=pGbpOwOaqvRJoQd1c+ErqzieZ2VAvtKm0ytk/IeCF2Y=; b=ktpFPsw/61oxCOHrHf23IP5CVw+45pPqlH0IbWsE6tcaB4qOXYfYxD6PAKRoVEMaoS +mIRiZj28vuJKGHhRYSB6AlxTq5XNu7Xvxrr547EE5BM84jFKBILWdCQaNipYC8qr4gg rhBT5I8agY5bCHG6BLP02xyIYj+SntBGWs9cEcAwhaqcO+dvjPUS4D1H5QBPWIkuyhH6 wrQM8le6a2zOq6DgKfBIIzlg+gHR9kZtsfJK/T7IdtntRG4dUD5RHCfdyD6FaUXXEvQ9 SxlRe1oygFH1EJ53BAPjwb0ZjuejOcOgNUAMSqxKRAJ/GJTfeQKhcnihFn0BIRZHXCRD 4ibA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rpAyaVGo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id s16-20020a17090aba1000b00273ebc6a4dcsi3625303pjr.121.2023.09.14.07.12.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 07:12:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rpAyaVGo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 6EF118083AB6; Thu, 14 Sep 2023 04:18:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237286AbjINLRz (ORCPT + 35 others); Thu, 14 Sep 2023 07:17:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43620 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237576AbjINLRs (ORCPT ); Thu, 14 Sep 2023 07:17: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 A0CCB2111 for ; Thu, 14 Sep 2023 04:17:36 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2b962c226ceso12347671fa.3 for ; Thu, 14 Sep 2023 04:17:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690255; x=1695295055; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=FEe0O9FNWF0PRk2EeQvO8Dbf6wLGmNuQMW1XScp3I4I=; b=rpAyaVGodUaz2/bGnt6kIKtrWgpC2AGCyh3ku0tzkccjJtLq659+/+B5u91rxbTx6B ufjuGzoRpaNLNBZdScqnxeOxbTis3oHh8oRqy+1iOaJslLWTjv2ut4TDVUeUradUEBQw IgdubF4ZYEgXQmt1GwVbKQlvE2B7Y8/6OvP1wCH4FHeovCuqqdcoqX2oQeAUjGaZOGvO o4GmUDfO9XArDOOIBIvvXAMLGk6XJ0AtZXVoW+uvkOLtBVNldVOfpLWDW/F+x4XtfW93 PA+4l09bjgZdWABTSPlwmAHlt7HqtjQkP3w9NU0QsBEpRlwCTlJ/BDvrBQPsIMqhjqqF dqLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690255; x=1695295055; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FEe0O9FNWF0PRk2EeQvO8Dbf6wLGmNuQMW1XScp3I4I=; b=IJBDgsp8bqNTOgJrAOO+sKWMStTWES/emnZpQHM+GMWc6j0YheHqyucuJOtuscb/oo 0y2RZON8pgnvjKQKA7EvuYInjMrm7XIKOAm4EiiByeIl+IOuqXOJq4eJ1CnKPYftYGbW VG86HSEDxUV26p2xFv05JcDXfX10cs5YX8F2bXgbBY54Fn+Z93zF+DhYj+BRHwqjUt7m 7wOx45jRKVUEDiFtexiJiYJz/PflcqHAlC12Yf3WJ2on61tfC3qewPuW8TvANPH8cvmP Q0gaMWJteIiydZhwMtEM6PvwObdsEwG1CrsYTCdz81mgLJfozEokaISHYEJQW+1EdL/r hdyw== X-Gm-Message-State: AOJu0YyTJampVZkMvWmPvL2N5PCHNvS50o4/QuVHFYqoTvzM8cldLMID pFyJW1+1X39ojY8IeD1reukdWw== X-Received: by 2002:a2e:b045:0:b0:2b9:3883:a765 with SMTP id d5-20020a2eb045000000b002b93883a765mr4950619ljl.31.1694690254937; Thu, 14 Sep 2023 04:17:34 -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 h13-20020a2eb0ed000000b002b9e65912cesm226190ljl.140.2023.09.14.04.17.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17:34 -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 , Peng Fan , kernel@pengutronix.de, linux-imx@nxp.com Subject: [PATCH 06/17] pmdomain: imx: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:31 +0200 Message-Id: <20230914111731.586564-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:04 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777022546071694407 X-GMAIL-MSGID: 1777022546071694407 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc- and firmware subsystem to the pmdomain subsystem. Cc: Shawn Guo Cc: Sascha Hauer Cc: Fabio Estevam Cc: Peng Fan Cc: Cc: Signed-off-by: Ulf Hansson Acked-by: Shawn Guo --- drivers/firmware/imx/Kconfig | 6 ------ drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/imx/Kconfig | 29 +++++++++++++++++++++++++++++ drivers/soc/imx/Kconfig | 19 ------------------- 4 files changed, 30 insertions(+), 25 deletions(-) create mode 100644 drivers/pmdomain/imx/Kconfig diff --git a/drivers/firmware/imx/Kconfig b/drivers/firmware/imx/Kconfig index c027d99f2a59..183613f82a11 100644 --- a/drivers/firmware/imx/Kconfig +++ b/drivers/firmware/imx/Kconfig @@ -22,9 +22,3 @@ config IMX_SCU This driver manages the IPC interface between host CPU and the SCU firmware running on M4. - -config IMX_SCU_PD - bool "IMX SCU Power Domain driver" - depends on IMX_SCU - help - The System Controller Firmware (SCFW) based power domain driver. diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index a0569a44ff4b..8a02523b62ce 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -5,5 +5,6 @@ source "drivers/pmdomain/actions/Kconfig" source "drivers/pmdomain/amlogic/Kconfig" source "drivers/pmdomain/apple/Kconfig" source "drivers/pmdomain/bcm/Kconfig" +source "drivers/pmdomain/imx/Kconfig" endmenu diff --git a/drivers/pmdomain/imx/Kconfig b/drivers/pmdomain/imx/Kconfig new file mode 100644 index 000000000000..ef964df0f856 --- /dev/null +++ b/drivers/pmdomain/imx/Kconfig @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-only +menu "i.MX Power Domains" + +config IMX_GPCV2_PM_DOMAINS + bool "i.MX GPCv2 PM domains" + depends on ARCH_MXC || (COMPILE_TEST && OF) + depends on PM + select PM_GENERIC_DOMAINS + select REGMAP_MMIO + default y if SOC_IMX7D + +config IMX8M_BLK_CTRL + bool + default SOC_IMX8M && IMX_GPCV2_PM_DOMAINS + depends on PM_GENERIC_DOMAINS + depends on COMMON_CLK + +config IMX9_BLK_CTRL + bool + default SOC_IMX9 && IMX_GPCV2_PM_DOMAINS + depends on PM_GENERIC_DOMAINS + +config IMX_SCU_PD + bool "IMX SCU Power Domain driver" + depends on IMX_SCU + help + The System Controller Firmware (SCFW) based power domain driver. + +endmenu diff --git a/drivers/soc/imx/Kconfig b/drivers/soc/imx/Kconfig index 76a4593baf0a..2a90ddd20104 100644 --- a/drivers/soc/imx/Kconfig +++ b/drivers/soc/imx/Kconfig @@ -1,14 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only menu "i.MX SoC drivers" -config IMX_GPCV2_PM_DOMAINS - bool "i.MX GPCv2 PM domains" - depends on ARCH_MXC || (COMPILE_TEST && OF) - depends on PM - select PM_GENERIC_DOMAINS - select REGMAP_MMIO - default y if SOC_IMX7D - config SOC_IMX8M tristate "i.MX8M SoC family support" depends on ARCH_MXC || COMPILE_TEST @@ -28,15 +20,4 @@ config SOC_IMX9 help If you say yes here, you get support for the NXP i.MX9 family -config IMX8M_BLK_CTRL - bool - default SOC_IMX8M && IMX_GPCV2_PM_DOMAINS - depends on PM_GENERIC_DOMAINS - depends on COMMON_CLK - -config IMX9_BLK_CTRL - bool - default SOC_IMX9 && IMX_GPCV2_PM_DOMAINS - depends on PM_GENERIC_DOMAINS - endmenu From patchwork Thu Sep 14 11:17:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139634 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp407462vqi; Thu, 14 Sep 2023 07:58:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFqSkCeVu9Jr5aFaJ8zB0aHApOasN/h/HP48aqGqzxzIny/rH/PXn0s/Oi8z1opCDjI4rEX X-Received: by 2002:a17:902:da82:b0:1b8:9fc4:2733 with SMTP id j2-20020a170902da8200b001b89fc42733mr6274546plx.3.1694703533340; Thu, 14 Sep 2023 07:58:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694703533; cv=none; d=google.com; s=arc-20160816; b=wMZdjmQaRJsKFFQsN+euTr3dGU7RtBW9Sz5coborFe3tdf+3fwz9nhP89Ga6Lk/35V HrA0DSeSVkEC2Ulh6AmydRnQu7ZZHySH+8R2wgOyqtmK7uRZOPy1g++eDyVZrvbewgW7 ML8FpKzb/wDNx/h1GNWpuz3N0hx3Wa4OTSFwhztdUq2U5CyGtlFAHh8kCvrr2eIVWTxJ bEnVtPeMATEWgBYogkURT61e3GkPMm1pJN7zH3JwNQzPomeNGYdkHKokx0QaqnXSdn4f WEaS8AXVoS9dbOpETsIJmSKspm3L28s9KyreG01tr/2OSeiSeq0fIAb5VnTVVkRWZOlO sdMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=mRH6OrUr+z0cZQpLuLGyuJMctqYD163Kr9u2QpwLYcY=; fh=/x8KmlQhxIXq8GnydM4eQol2D0bt1gCXWId/EA1oSHA=; b=F3/ELD+lfjIoe1rhTp5VeQ4gFmf2x+HZ7PiqidaEgKC+riIjwJiPwykg3WMUiqMfTT N02VjZbG1QQrwZSE+DMTWsHtw/vuK/nhjE7hJjdpzj0jF/AkDwtblxTPNQduJOobHH8T RnXq4MMF7gnbxtiLhVN9CcRekadGdDgSFNvXED4K8+KSSCSlp8BZO4R0VjMM0P2UqoA8 +Nq1tSPG/WI0rlQ7t390AFZDqvmvAJGqKmjppsc/GapTYRQLOKv1lXRsJX0suJJoGcz1 kRorTg3WUVNnYxl8SPOv1cMK5Z+6QcQdo9USZ0W+ngyGSG0ZitLiWce0CpnSYJiJfp+9 W68w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Y4MC9Gb+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id n14-20020a170902d2ce00b001b80ecdcb88si1942992plc.473.2023.09.14.07.58.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 07:58:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Y4MC9Gb+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 33ED38600C43; Thu, 14 Sep 2023 04:18:11 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233502AbjINLSG (ORCPT + 35 others); Thu, 14 Sep 2023 07:18:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35382 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237852AbjINLRx (ORCPT ); Thu, 14 Sep 2023 07:17:53 -0400 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 782E41FD4 for ; Thu, 14 Sep 2023 04:17:48 -0700 (PDT) Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-502b1bbe5c3so1426681e87.1 for ; Thu, 14 Sep 2023 04:17:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690267; x=1695295067; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=mRH6OrUr+z0cZQpLuLGyuJMctqYD163Kr9u2QpwLYcY=; b=Y4MC9Gb+imfY85bDzmArSXAPidOsPoh6Ba8jQmmjr/W3XCmitVnzuvZ3v8cc3b3ejY E4zA4etgS85hJMWUrMyqLcOGm2Y0YVeC6JRwwRLFFgDCjHxiWV9s/eHa4rbXCYYUWUUa KK0h24KcZLwCxLe2GDkHNuChmFdFJVQN5DCx3EU9p9KTKRBHZHkQswVcN7AEeiQF4+UJ Ewnaiw+HVxDMWc6nINGSvJ6/GG3EzB8MmYXcFh5GoFrT/6gimzg/fYv+PixbuB7aBvX3 IUYdXwKVWgm7dCEUDpSxVCstMvUW+Jdhqi68mXg7GMYauEVjsEr71wqAZvQ0bRDH0BX1 yF2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690267; x=1695295067; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mRH6OrUr+z0cZQpLuLGyuJMctqYD163Kr9u2QpwLYcY=; b=fP+2KPJGTVgmHDAhBrb+ayFLzNt7BPaqyRmAzMlWoobfS5v2jWlw3csDlZh+039E9E cAswtm4chbehlQizx9BYfK6FBrbX05vV/YqhCrLl/4N8Xb9HXA/AWyUqx988rw4XzSgs wwNaHZfDWm0TtDFMuGeoXAIbPbD1r1ymus00rwqglWjhz3SZWMqB1+IX+m/NcGOO895d +f29ouyYRqPsgRsQm0lvUkR4GqUorWOk7tX3Wtopn7+8WhQhyURKyynYAN8/ZfqVSHGY 2gJ53nsmVKhSVc8hQI/wNWyb1bkCrCwS08tSSVFUoPd1wWT7mvhcX2fQx2/gqMP1b80Y qFMQ== X-Gm-Message-State: AOJu0Yxq+4HE7ev/d4usCSub8rX97lTBiHfp+rMNfqyExe3OnrNkTBKd ZB8yHmmt3PfxBYLk4tmgBbrp9w== X-Received: by 2002:a19:4316:0:b0:4f8:5cde:a44f with SMTP id q22-20020a194316000000b004f85cdea44fmr4020739lfa.10.1694690266851; Thu, 14 Sep 2023 04:17: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 q12-20020ac2510c000000b0050092263a20sm236630lfb.6.2023.09.14.04.17.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17: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, Matthias Brugger , AngeloGioacchino Del Regno , linux-mediatek@lists.infradead.org Subject: [PATCH 07/17] pmdomain: mediatek: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:44 +0200 Message-Id: <20230914111744.586593-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:11 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777025452083838227 X-GMAIL-MSGID: 1777025452083838227 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc subsystem to the pmdomain subsystem. Cc: Matthias Brugger Cc: AngeloGioacchino Del Regno Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/mediatek/Kconfig | 29 +++++++++++++++++++++++++++++ drivers/soc/mediatek/Kconfig | 23 ----------------------- 3 files changed, 30 insertions(+), 23 deletions(-) create mode 100644 drivers/pmdomain/mediatek/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 8a02523b62ce..5929f2d31588 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -6,5 +6,6 @@ source "drivers/pmdomain/amlogic/Kconfig" source "drivers/pmdomain/apple/Kconfig" source "drivers/pmdomain/bcm/Kconfig" source "drivers/pmdomain/imx/Kconfig" +source "drivers/pmdomain/mediatek/Kconfig" endmenu diff --git a/drivers/pmdomain/mediatek/Kconfig b/drivers/pmdomain/mediatek/Kconfig new file mode 100644 index 000000000000..184011b51615 --- /dev/null +++ b/drivers/pmdomain/mediatek/Kconfig @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-only + +menu "MediaTek Power Domains" + depends on ARCH_MEDIATEK || COMPILE_TEST + +config MTK_SCPSYS + bool "MediaTek SCPSYS Support" + default ARCH_MEDIATEK + depends on OF + select REGMAP + select MTK_INFRACFG + select PM_GENERIC_DOMAINS if PM + help + Say yes here to add support for the MediaTek SCPSYS power domain + driver. + +config MTK_SCPSYS_PM_DOMAINS + bool "MediaTek SCPSYS generic power domain" + default ARCH_MEDIATEK + depends on PM + select PM_GENERIC_DOMAINS + select REGMAP + help + Say y here to enable power domain support. + In order to meet high performance and low power requirements, the System + Control Processor System (SCPSYS) has several power management related + tasks in the system. + +endmenu diff --git a/drivers/soc/mediatek/Kconfig b/drivers/soc/mediatek/Kconfig index a88cf04fc803..0810b5b0c688 100644 --- a/drivers/soc/mediatek/Kconfig +++ b/drivers/soc/mediatek/Kconfig @@ -49,29 +49,6 @@ config MTK_REGULATOR_COUPLER default ARCH_MEDIATEK depends on REGULATOR -config MTK_SCPSYS - bool "MediaTek SCPSYS Support" - default ARCH_MEDIATEK - depends on OF - select REGMAP - select MTK_INFRACFG - select PM_GENERIC_DOMAINS if PM - help - Say yes here to add support for the MediaTek SCPSYS power domain - driver. - -config MTK_SCPSYS_PM_DOMAINS - bool "MediaTek SCPSYS generic power domain" - default ARCH_MEDIATEK - depends on PM - select PM_GENERIC_DOMAINS - select REGMAP - help - Say y here to enable power domain support. - In order to meet high performance and low power requirements, the System - Control Processor System (SCPSYS) has several power management related - tasks in the system. - config MTK_MMSYS tristate "MediaTek MMSYS Support" default ARCH_MEDIATEK From patchwork Thu Sep 14 11:17:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139547 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp314702vqi; Thu, 14 Sep 2023 05:35:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFAFhZPD/Hnd1zp+51hA2q8b78R+7ghCFdz9wfZGJRANSfG35owM0nuXROUJnYtqDTZspBi X-Received: by 2002:a17:902:654e:b0:1bc:4f04:17f4 with SMTP id d14-20020a170902654e00b001bc4f0417f4mr2140787pln.30.1694694913559; Thu, 14 Sep 2023 05:35:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694694913; cv=none; d=google.com; s=arc-20160816; b=HZ6JvIwbDbktqQNfCwDsKxUdm/UAxgjD1wtG14NiXeOf/B4Vm12Ym/1gVqLaIwrYSO T8IVChs7AsZ93xOyM2cNw05atkPGojjzjEloOHkzAI+/jOVZgVa1qMip56Nraqp3NCVa egDe08zFTwjbNx/j4xnWHxYX9igBuBlyqMDNA2l6Hy3Z+Lx/facoj1sPHpC+IkdekdgD q6gCM1fqwFWEosrgUcgUFAoBHkfvduFRrNP0mutLt654iq4tQg45eB/gctQhJ3ej2daF 3RXrr8GqSot5C4XF4AGMdWzZHj7Kq6Ls+KxY5UmdRorpeVNRKiJCVt9ObTAMM9dEjZSc NB2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=U0VQhcoNLNdF2hx3KPbex70/0qm7FIzVv2M9Uuzf9Fw=; fh=o1HUTk00v7b1nzuZpOYRkddvpHwpc2a4AJGNxDLxW4Y=; b=DDN4sbU0V1eNBtG/aDpFmTGTroU3uV9QKpcV6l7eWxe2HhVInd+SW1fp8sZzVi2dJ5 eV0cI+yvoIy5u1z28m89B5gJrDfr36f35Rw20dBi3fHtL80kl8ISXHLe1qcTFiyi63Ax KtxiEwyVRq9zuaSZ77TnLAzj4yxLIAanwyxV4WM5jJCARtTIHyKbhHRmMJbuDX07ymQX r+/PnNob1g4f5FPYVA8/YGFkvldKJrAbXar/DCX0RPiz1nwKK6vwMuJyELLJ//Ca2K5Z t6MhSgCKRQl4yfsev4cs2Ojc4nThv8yWkB5n/B6ejy3gRIrNhVnGeWpyMcQoVnWJv4ex dIqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="UI2/jrQE"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id s1-20020a170902ea0100b001b9eb349549si1682511plg.630.2023.09.14.05.35.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 05:35:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="UI2/jrQE"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 5B45681BC4BD; Thu, 14 Sep 2023 04:18:40 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236171AbjINLSL (ORCPT + 35 others); Thu, 14 Sep 2023 07:18:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54130 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237643AbjINLSC (ORCPT ); Thu, 14 Sep 2023 07:18:02 -0400 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA5892113 for ; Thu, 14 Sep 2023 04:17:57 -0700 (PDT) Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-502e0b7875dso1439495e87.0 for ; Thu, 14 Sep 2023 04:17:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690276; x=1695295076; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=U0VQhcoNLNdF2hx3KPbex70/0qm7FIzVv2M9Uuzf9Fw=; b=UI2/jrQExavD+yFADzOdKG84ojUmC3d+lagDmIGjgUlMWUs/v3C6kVD8X8fWbnnptc 5TCsbYmwMB3ZxWkVlDc+O0UBqrsOwtjUhzpQlcND479rsJGTtJJ3KFn8pbxfC6+ntLYx fyOtFYYG/vU1XcS+9L0s4pK1w1HmLp2+quXlv6eNo7hivW2fxVrqd9FbqRIDH3SXDXxC DdmoLW5uJ5gCHMcTkz+yALuYKKw59UFLi+TNgLDEMGr0kOn7MrCrKwELO3F9XRx2L5OH ocOImPRVvmnEpKuNpD/fqIgYrYsr2vMeMTGobzZT6is5tnVqOaO1ZUcgmyNA/LJ7s93Z wEcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690276; x=1695295076; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=U0VQhcoNLNdF2hx3KPbex70/0qm7FIzVv2M9Uuzf9Fw=; b=T7wbRXmENdkQvlec4PQe6axWhZw0EUIhNxmJK9IP2dPvy+vbMMlipkaD7Gzp/kBJ/C V+XJh578cTwQKJsTgXzLrI9PtiZYa2HS9fefiEWq2J7Zzpv39zKIawYEXoi3Foa+RCpd +p5uYRFPmgGfdXpDNg0Zu4vPAPkHT21lcRBe+hsERreRzIQPNLsww54fFCy9SgoXPLVC CMWNkaGrHBnZ1xiuC+KJ7WKFccgBAv7syrifvSzhoEwGRUX0Kr61ocEAaSykT6RU6Ewo 4vHIRy+iqHYS28REuVf0aLkVPhrwHArUMBQIRnZ3zYAUzDZsfDfoNlpN/zqf43kpSWVm eUeA== X-Gm-Message-State: AOJu0YxjEKqqDYkbvuVABYU1JxMhCUgMtAu3rluUuaoE5o40nfpIUQu+ DcxKc5mYyXj2MxfVBToI+0dAfQ== X-Received: by 2002:a05:6512:3e26:b0:500:9524:f733 with SMTP id i38-20020a0565123e2600b005009524f733mr4664580lfv.20.1694690275954; Thu, 14 Sep 2023 04:17:55 -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 d27-20020ac25edb000000b0050234d02e64sm240423lfq.15.2023.09.14.04.17.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:17: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, Bjorn Andersson , Konrad Dybcio , Andy Gross , linux-arm-msm@vger.kernel.org Subject: [PATCH 08/17] pmdomain: qcom: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:17:53 +0200 Message-Id: <20230914111753.586627-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:40 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777016413761983719 X-GMAIL-MSGID: 1777016413761983719 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc subsystem to the pmdomain subsystem. Cc: Bjorn Andersson Cc: Konrad Dybcio Cc: Andy Gross Cc: Signed-off-by: Ulf Hansson Acked-by: Konrad Dybcio Reviewed-by: Bjorn Andersson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/qcom/Kconfig | 41 +++++++++++++++++++++++++++++++++++ drivers/soc/qcom/Kconfig | 37 ------------------------------- 3 files changed, 42 insertions(+), 37 deletions(-) create mode 100644 drivers/pmdomain/qcom/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 5929f2d31588..d7b554c5c384 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -7,5 +7,6 @@ source "drivers/pmdomain/apple/Kconfig" source "drivers/pmdomain/bcm/Kconfig" source "drivers/pmdomain/imx/Kconfig" source "drivers/pmdomain/mediatek/Kconfig" +source "drivers/pmdomain/qcom/Kconfig" endmenu diff --git a/drivers/pmdomain/qcom/Kconfig b/drivers/pmdomain/qcom/Kconfig new file mode 100644 index 000000000000..c67308337805 --- /dev/null +++ b/drivers/pmdomain/qcom/Kconfig @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-only +menu "Qualcomm Power Domains" + +config QCOM_CPR + tristate "QCOM Core Power Reduction (CPR) support" + depends on ARCH_QCOM && HAS_IOMEM + select PM_OPP + select REGMAP + help + Say Y here to enable support for the CPR hardware found on Qualcomm + SoCs like QCS404. + + This driver populates CPU OPPs tables and makes adjustments to the + tables based on feedback from the CPR hardware. If you want to do + CPUfrequency scaling say Y here. + + To compile this driver as a module, choose M here: the module will + be called qcom-cpr + +config QCOM_RPMHPD + tristate "Qualcomm RPMh Power domain driver" + depends on QCOM_RPMH && QCOM_COMMAND_DB + help + QCOM RPMh Power domain driver to support power-domains with + performance states. The driver communicates a performance state + value to RPMh which then translates it into corresponding voltage + for the voltage rail. + +config QCOM_RPMPD + tristate "Qualcomm RPM Power domain driver" + depends on PM && OF + depends on QCOM_SMD_RPM + select PM_GENERIC_DOMAINS + select PM_GENERIC_DOMAINS_OF + help + QCOM RPM Power domain driver to support power-domains with + performance states. The driver communicates a performance state + value to RPM which then translates it into corresponding voltage + for the voltage rail. + +endmenu diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 715348869d04..b3634e10f6f5 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -26,22 +26,6 @@ config QCOM_COMMAND_DB resource on a RPM-hardened platform must use this database to get SoC specific identifier and information for the shared resources. -config QCOM_CPR - tristate "QCOM Core Power Reduction (CPR) support" - depends on ARCH_QCOM && HAS_IOMEM - select PM_OPP - select REGMAP - help - Say Y here to enable support for the CPR hardware found on Qualcomm - SoCs like QCS404. - - This driver populates CPU OPPs tables and makes adjustments to the - tables based on feedback from the CPR hardware. If you want to do - CPUfrequency scaling say Y here. - - To compile this driver as a module, choose M here: the module will - be called qcom-cpr - config QCOM_GENI_SE tristate "QCOM GENI Serial Engine Driver" depends on ARCH_QCOM || COMPILE_TEST @@ -157,27 +141,6 @@ config QCOM_RPMH of hardware components aggregate requests for these resources and help apply the aggregated state on the resource. -config QCOM_RPMHPD - tristate "Qualcomm RPMh Power domain driver" - depends on QCOM_RPMH && QCOM_COMMAND_DB - help - QCOM RPMh Power domain driver to support power-domains with - performance states. The driver communicates a performance state - value to RPMh which then translates it into corresponding voltage - for the voltage rail. - -config QCOM_RPMPD - tristate "Qualcomm RPM Power domain driver" - depends on PM && OF - depends on QCOM_SMD_RPM - select PM_GENERIC_DOMAINS - select PM_GENERIC_DOMAINS_OF - help - QCOM RPM Power domain driver to support power-domains with - performance states. The driver communicates a performance state - value to RPM which then translates it into corresponding voltage - for the voltage rail. - config QCOM_SMEM tristate "Qualcomm Shared Memory Manager (SMEM)" depends on ARCH_QCOM || COMPILE_TEST From patchwork Thu Sep 14 11:18:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139960 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp736796vqi; Thu, 14 Sep 2023 18:31:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHvS6hlkYSTBht/3fApyjpymTCGpJyDU2hH/qZB8RCA5xjEeY1vS20Yloia0el0GWt3Dhdv X-Received: by 2002:a05:6870:80c9:b0:1d0:e371:db33 with SMTP id r9-20020a05687080c900b001d0e371db33mr368792oab.3.1694741492532; Thu, 14 Sep 2023 18:31:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694741492; cv=none; d=google.com; s=arc-20160816; b=wgHptmbSoaoaWHPpGAi6awIeafdMMIwp917fo1S0G87R9NTT+1DpSK/qLWkdAOCZIA 3PBKOu1peVANHGjDD+teC188wiCaT54zT6fWWWAsW5b6H0u0vZWzjR/hPFAjlEsyKB5r XyYH/vLIbP48fXKOSbxRfQw9vEvitT86qADxMyyGc28SGeufi0TqTuHPaOyItELlZl9k T8q8uggfAXAR9n5N7A0epIDFkJ3wqKrOQinw3KHxqWBWJqNT15b7FohMnZFg3bnsks60 Ki4+wFy0wduscq14NuV+XWOH1UlyiI1h2poFGKD0Jt3yI9GyYDVv7Dj98/Acgg2FETUV pHMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=w6tggu3w0rnURlQWc2TjYOylJS7t75MUFO6fIbxQowU=; fh=yO5TfbaPiPRTZ/XL/ncuEFeXHpg6EYc4HC8HOVMKiaM=; b=bhrsLJ8AVt2mw3nXMBq32s9pEF82n/5h7mDNmqHboQisOY0QfEycFrBOmRwmErDRdB GOYDcAiFCH6y3VGaARZ5yQE/Ji96EuSsEzCc6bjifPZtAtdhXZ6k1cRTY1diHV/i6vU/ FZq51URoyCoIns2OnhVg2S4ySAZJdjeL07vwRR1hfiYKR03kOH2q7AfDqpRD+Wj4TUHF I5n+h00tbPDDz77DHOFF2jI4iBLkluVTK30GSutSqMunfpO3H11cF3l6AhHebsaTpzF9 zySbX+oXwayNZEIx44ARCBeh5YqeCiSo0Hq5CG+Esf78icDDMEwivhQC6r8AH6VJpNdE 3Oqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="xgHp/SHv"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id v190-20020a6389c7000000b00565dd3ea771si2299629pgd.137.2023.09.14.18.31.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 18:31:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="xgHp/SHv"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id B6F468600C47; Thu, 14 Sep 2023 04:18:29 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237287AbjINLSU (ORCPT + 35 others); Thu, 14 Sep 2023 07:18:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237770AbjINLSK (ORCPT ); Thu, 14 Sep 2023 07:18:10 -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 8ED852101 for ; Thu, 14 Sep 2023 04:18:06 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2bfc2b26437so12194631fa.0 for ; Thu, 14 Sep 2023 04:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690285; x=1695295085; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=w6tggu3w0rnURlQWc2TjYOylJS7t75MUFO6fIbxQowU=; b=xgHp/SHvYIO414qHUQ4ByVJKxM8dlkynGgzmmWVpXTDfOYLc/FOktPIT6Oc6eWFg9W noqE8bL3WWv/0Bb4wb1+HlmkZgVES0kKpnXKk4/lq/+CHq0zs1lMHJo/w0U4016YamXM V3spEJRp6RpqjRH7LlIZibpPQ0Oz3VV7mLXcHTMJM9ltilR2rIoAOnXOH91lES1rTM0N r+eVPFIu120858EFpcGaKcnsd9lQmbVhR/ajwx0tNp6wdocCHcdmepUp6QlAft8kVTui u/9u0KxbNvPZGVo8JDjSPG7RXB8xaBWBQ71xO37Gl7uGnC7os/ic6nuhLderreqENqrF aPIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690285; x=1695295085; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=w6tggu3w0rnURlQWc2TjYOylJS7t75MUFO6fIbxQowU=; b=ck16skmZ4CAkhBuTt0VeWV808kQmqDPVqzahgk5dzjVdB2tjyKxLP4jDPnHNgh/AKD zi+lo3a3Hq1SkWmpN1bOfhRkb5b7DxZ04cjtCDjmqRx5cXW3iBQSoNv9SdtLcU28x41N GuykMfYH6qYE99znH5NdJyYUBzNmIlrDi2ikLV7y06gkKGz34RDvSb/muNqfCLTIQoAO wzrwmwef4Rp5ygzdbsK24D75zLhDuba9578C0w2E9IS4EJFmO1iVtOF7ytXuOicoTQe6 pZUB3uh02oZ50DKy+pesxL+LYfLRHdfaMk1xlZp1E75UmLtkS9g3Evi2A8A+a/ovef4K Soow== X-Gm-Message-State: AOJu0YyKlJNB2WmkQPaXvoawfrxNBl9RbmEO9tb91iRszEAnzkyobZcw NpS+iIUCrO2wk9RunEbPaDVeUQ== X-Received: by 2002:a2e:90c6:0:b0:2bb:97af:f37a with SMTP id o6-20020a2e90c6000000b002bb97aff37amr5113252ljg.28.1694690284896; Thu, 14 Sep 2023 04:18: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 p19-20020a2e9a93000000b002b70a64d4desm241807lji.46.2023.09.14.04.18.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:18:04 -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/17] pmdomain: renesas: Move Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:18:01 +0200 Message-Id: <20230914111801.586648-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:29 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777014713942355158 X-GMAIL-MSGID: 1777065255231811706 The Kconfig options belongs closer to the corresponding implementations, hence let's move them from the soc subsystem to the pmdomain subsystem. Cc: Geert Uytterhoeven Cc: Magnus Damm Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/renesas/Kconfig | 109 +++++++++++++++++++++++++++++++ drivers/soc/renesas/Kconfig | 105 ----------------------------- 3 files changed, 110 insertions(+), 105 deletions(-) create mode 100644 drivers/pmdomain/renesas/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index d7b554c5c384..e8181782751c 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -8,5 +8,6 @@ source "drivers/pmdomain/bcm/Kconfig" source "drivers/pmdomain/imx/Kconfig" source "drivers/pmdomain/mediatek/Kconfig" source "drivers/pmdomain/qcom/Kconfig" +source "drivers/pmdomain/renesas/Kconfig" endmenu diff --git a/drivers/pmdomain/renesas/Kconfig b/drivers/pmdomain/renesas/Kconfig new file mode 100644 index 000000000000..80bf2cf8b60e --- /dev/null +++ b/drivers/pmdomain/renesas/Kconfig @@ -0,0 +1,109 @@ +# SPDX-License-Identifier: GPL-2.0 +if SOC_RENESAS + +config SYSC_RCAR + bool "System Controller support for R-Car" if COMPILE_TEST + +config SYSC_RCAR_GEN4 + bool "System Controller support for R-Car Gen4" if COMPILE_TEST + +config SYSC_R8A77995 + bool "System Controller support for R-Car D3" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7794 + bool "System Controller support for R-Car E2" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77990 + bool "System Controller support for R-Car E3" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7779 + bool "System Controller support for R-Car H1" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7790 + bool "System Controller support for R-Car H2" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7795 + bool "System Controller support for R-Car H3" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7791 + bool "System Controller support for R-Car M2-W/N" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77965 + bool "System Controller support for R-Car M3-N" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77960 + bool "System Controller support for R-Car M3-W" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77961 + bool "System Controller support for R-Car M3-W+" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A779F0 + bool "System Controller support for R-Car S4-8" if COMPILE_TEST + select SYSC_RCAR_GEN4 + +config SYSC_R8A7792 + bool "System Controller support for R-Car V2H" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77980 + bool "System Controller support for R-Car V3H" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A77970 + bool "System Controller support for R-Car V3M" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A779A0 + bool "System Controller support for R-Car V3U" if COMPILE_TEST + select SYSC_RCAR_GEN4 + +config SYSC_R8A779G0 + bool "System Controller support for R-Car V4H" if COMPILE_TEST + select SYSC_RCAR_GEN4 + +config SYSC_RMOBILE + bool "System Controller support for R-Mobile" if COMPILE_TEST + +config SYSC_R8A77470 + bool "System Controller support for RZ/G1C" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7745 + bool "System Controller support for RZ/G1E" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7742 + bool "System Controller support for RZ/G1H" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A7743 + bool "System Controller support for RZ/G1M" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A774C0 + bool "System Controller support for RZ/G2E" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A774E1 + bool "System Controller support for RZ/G2H" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A774A1 + bool "System Controller support for RZ/G2M" if COMPILE_TEST + select SYSC_RCAR + +config SYSC_R8A774B1 + bool "System Controller support for RZ/G2N" if COMPILE_TEST + select SYSC_RCAR + +endif diff --git a/drivers/soc/renesas/Kconfig b/drivers/soc/renesas/Kconfig index 5a75ab64d1ed..650f4dd96dec 100644 --- a/drivers/soc/renesas/Kconfig +++ b/drivers/soc/renesas/Kconfig @@ -350,109 +350,4 @@ config PWC_RZV2M config RST_RCAR bool "Reset Controller support for R-Car" if COMPILE_TEST -config SYSC_RCAR - bool "System Controller support for R-Car" if COMPILE_TEST - -config SYSC_RCAR_GEN4 - bool "System Controller support for R-Car Gen4" if COMPILE_TEST - -config SYSC_R8A77995 - bool "System Controller support for R-Car D3" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7794 - bool "System Controller support for R-Car E2" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77990 - bool "System Controller support for R-Car E3" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7779 - bool "System Controller support for R-Car H1" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7790 - bool "System Controller support for R-Car H2" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7795 - bool "System Controller support for R-Car H3" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7791 - bool "System Controller support for R-Car M2-W/N" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77965 - bool "System Controller support for R-Car M3-N" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77960 - bool "System Controller support for R-Car M3-W" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77961 - bool "System Controller support for R-Car M3-W+" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A779F0 - bool "System Controller support for R-Car S4-8" if COMPILE_TEST - select SYSC_RCAR_GEN4 - -config SYSC_R8A7792 - bool "System Controller support for R-Car V2H" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77980 - bool "System Controller support for R-Car V3H" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A77970 - bool "System Controller support for R-Car V3M" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A779A0 - bool "System Controller support for R-Car V3U" if COMPILE_TEST - select SYSC_RCAR_GEN4 - -config SYSC_R8A779G0 - bool "System Controller support for R-Car V4H" if COMPILE_TEST - select SYSC_RCAR_GEN4 - -config SYSC_RMOBILE - bool "System Controller support for R-Mobile" if COMPILE_TEST - -config SYSC_R8A77470 - bool "System Controller support for RZ/G1C" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7745 - bool "System Controller support for RZ/G1E" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7742 - bool "System Controller support for RZ/G1H" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A7743 - bool "System Controller support for RZ/G1M" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A774C0 - bool "System Controller support for RZ/G2E" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A774E1 - bool "System Controller support for RZ/G2H" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A774A1 - bool "System Controller support for RZ/G2M" if COMPILE_TEST - select SYSC_RCAR - -config SYSC_R8A774B1 - bool "System Controller support for RZ/G2N" if COMPILE_TEST - select SYSC_RCAR - endif # SOC_RENESAS From patchwork Thu Sep 14 11:18:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139756 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp523068vqi; Thu, 14 Sep 2023 10:56:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFGKg9XUSivBgJ0a/4drsa9LxmJaHkR7nUevnvRg3GOG7SvXWeOZMLz12R8zdqafF5S0j62 X-Received: by 2002:a05:6a21:6da4:b0:137:3941:17b3 with SMTP id wl36-20020a056a216da400b00137394117b3mr5888724pzb.6.1694714190407; Thu, 14 Sep 2023 10:56:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694714190; cv=none; d=google.com; s=arc-20160816; b=hsvZ4nkGuX112fe5+RRZ/xxPIvNd5RwVOyDHy9cqx1NNdOVDAYIUVELIuA0Fy/K02f aDBV4hYwSERP9dZ5xGG6ctVNGEZY43KpfnlcpdAef1F+E+/depZAC2blWuFZyYvCshQE TC6JPF6YK0LWe8Vghql3OvhQVmimf97KBWzxsCysx9Zhols+8MnabFP1TErpRulzKYdS nDgnAqcIw91YkVOPMjVv6YBBvoJgguREXWBjz2KMdA2hsN7GdWP7cUbFsaT+UPDe3jc4 wV44IlXjguYe2KPdPkkKDLBaB8uwV+SpWpXezX3m4CB6WWYawEJOxouI+RVkStZQ/XaG BkFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=ZgTaOHBfImHk+QFs8F8yB4KkJMugQjfBX2V5uwaw/P0=; fh=HexBHC3xHoIm0vjw6ADsUQnZy9bvL1VB1A3TRNG5gsY=; b=qQiH3a4BC+lpRY+E4GVNAw/VRVLkvjEUz95oQ2jYp5xSx7rBzGE1i5zFwcAPEJlcb0 RhEY1Nxr+Xu5nku6sMJU+jcV8tlcu/vr/MKeG/YiHnXoeZ55aWVMO5l1G2BmcIoooelw CjCi4aBjU3WqXDaCSCS4aAEWnw/ZGEloi8cNbMbzE3YE6mOWF3ksQV8bqfRxJBAH/pOc 5EpexGER06usW9P4qUTOFAfmzmAOktHvcYGtNy9KE/tnpyOTxjUO0c7V8L6/wiTE3goP B9D96jQJ4b/sK2hTluGLuiXRqBPejRBQgWF+logel2P0vXvNgU7astp8SDFrhGSpmtFt 6wgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aTDeko3H; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id bw16-20020a056a00409000b0068fcae723easi1952153pfb.368.2023.09.14.10.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 10:56:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aTDeko3H; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 86C728600C50; Thu, 14 Sep 2023 04:18:34 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238025AbjINLS3 (ORCPT + 35 others); Thu, 14 Sep 2023 07:18:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237860AbjINLSU (ORCPT ); Thu, 14 Sep 2023 07:18:20 -0400 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 854931FE6 for ; Thu, 14 Sep 2023 04:18:16 -0700 (PDT) Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-500c7796d8eso1416919e87.1 for ; Thu, 14 Sep 2023 04:18:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690295; x=1695295095; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZgTaOHBfImHk+QFs8F8yB4KkJMugQjfBX2V5uwaw/P0=; b=aTDeko3H2cmVPoDR2YSNl/lLrq7jQ3bzHNc+p6e+gwAxlePJpTicNa0KixqyDLCUEt myiUyZWwdMUdgCEL//tSW90A7TushNqjjkK3GESAmQ65a+W6s1x5/hxYAP3LsYoIzyas sj4JfWklOIGvByy9PxA8OvM/XKAuhOVePFoqxiRvAl55EEAsrbpY1/0Gn4/d93MFW8Jv QN8rxgmyF3rqIQACnpqLFzb60ggP1RryZYRgREBg0C32Ec8VufRyocxgFQfz7cRaHHZY qFOYz+QFGyxn6CWTZjvRPG03cbYn+t3pWEgisFwYFS0Z2kdRNHKIf5bcp6Kgt4V6sAzk R08A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690295; x=1695295095; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZgTaOHBfImHk+QFs8F8yB4KkJMugQjfBX2V5uwaw/P0=; b=iY/03ANlEhcsoo7gvoVXAGh80+myc15qkyriIANIRiyGs0m5/io4a3MWjUE2DnXcnm IvIifpgGUONQHyvHbRYUHtvafdGoMHVZ1LyUWxS2tj9lNOR0Kjl2UXnG6Y6tMyt/kxAi GF5d272QcMsVw01xrwhannQlrEjw/n2eYmlE3LvHIpbUOs9ytmyGDkLaOf99R1TQizKs g/0c3kAP3hYUWN7JjMJSqKtZdtFRuaVrUzSfw2nRy84o7swCtAKD3z4RVEOC6BZoAJmh 0HaE/DrIioDA9RxagjNOQPILLuP65KTgURlv54FAIZvyJhuKygH5FqBDFr46kML/wMBY JyPg== X-Gm-Message-State: AOJu0Yzq1X/NgRxJKYHpaxw3vxhWe7JwadsRToNXTgZsW6XqMYa85Lu9 hqJUNn1n6Gu1dt5B7uplJytZzQ== X-Received: by 2002:a19:651d:0:b0:500:76aa:b962 with SMTP id z29-20020a19651d000000b0050076aab962mr3733875lfb.15.1694690294671; Thu, 14 Sep 2023 04:18:14 -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 d20-20020ac24c94000000b004fb9536bc99sm233052lfl.169.2023.09.14.04.18.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:18:14 -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/17] pmdomain: rockchip: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:18:11 +0200 Message-Id: <20230914111811.586668-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:34 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777036627305058309 X-GMAIL-MSGID: 1777036627305058309 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Heiko Stuebner Cc: Signed-off-by: Ulf Hansson Acked-by: Heiko Stuebner --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/rockchip/Kconfig | 16 ++++++++++++++++ drivers/soc/rockchip/Kconfig | 12 ------------ 3 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 drivers/pmdomain/rockchip/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index e8181782751c..74066c5daa37 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -9,5 +9,6 @@ source "drivers/pmdomain/imx/Kconfig" source "drivers/pmdomain/mediatek/Kconfig" source "drivers/pmdomain/qcom/Kconfig" source "drivers/pmdomain/renesas/Kconfig" +source "drivers/pmdomain/rockchip/Kconfig" endmenu diff --git a/drivers/pmdomain/rockchip/Kconfig b/drivers/pmdomain/rockchip/Kconfig new file mode 100644 index 000000000000..b0d70f1a8439 --- /dev/null +++ b/drivers/pmdomain/rockchip/Kconfig @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-only +if ARCH_ROCKCHIP || COMPILE_TEST + +config ROCKCHIP_PM_DOMAINS + bool "Rockchip generic power domain" + depends on PM + select PM_GENERIC_DOMAINS + help + Say y here to enable power domain support. + In order to meet high performance and low power requirements, a power + management unit is designed or saving power when RK3288 in low power + mode. The RK3288 PMU is dedicated for managing the power of the whole chip. + + If unsure, say N. + +endif diff --git a/drivers/soc/rockchip/Kconfig b/drivers/soc/rockchip/Kconfig index aff2f7e95237..785f60c6f3ad 100644 --- a/drivers/soc/rockchip/Kconfig +++ b/drivers/soc/rockchip/Kconfig @@ -22,18 +22,6 @@ config ROCKCHIP_IODOMAIN necessary for the io domain setting of the SoC to match the voltage supplied by the regulators. -config ROCKCHIP_PM_DOMAINS - bool "Rockchip generic power domain" - depends on PM - select PM_GENERIC_DOMAINS - help - Say y here to enable power domain support. - In order to meet high performance and low power requirements, a power - management unit is designed or saving power when RK3288 in low power - mode. The RK3288 PMU is dedicated for managing the power of the whole chip. - - If unsure, say N. - config ROCKCHIP_DTPM tristate "Rockchip DTPM hierarchy" depends on DTPM && m From patchwork Thu Sep 14 11:18:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 140460 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp1084881vqi; Fri, 15 Sep 2023 07:23:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHfaXhB35E6rud9Izb/rGzcFduzMUht0NM7dxG4nVDBlwMqs1z1nWQ7PXkNbQ0Pb0njEJv9 X-Received: by 2002:a05:6a00:844:b0:68e:496a:7854 with SMTP id q4-20020a056a00084400b0068e496a7854mr2311689pfk.18.1694787822098; Fri, 15 Sep 2023 07:23:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694787822; cv=none; d=google.com; s=arc-20160816; b=SxF+qfGu8uhcgCgUrEEMr29moMRGJ/X1DI/Tcy55UlXGYI9l/XHz5KRcI0/1Lf7EtP JlxhvA6rTqeDpDNr9YZgT62IkzrcD0NXLKpkXd//TgEWUhNS9WuUMQ/zJJHmXBS61lWV y2PhZIDey51jAo0Q8S7zX8bQZ5y6S1IOqt9lAmihfHTwONR3xXwu0a+BzGf9EjgAQBjM gK4KkaebBdwqmpu9Bh+DjUdD1Q7KkwzhkQucxrgvCqtPTjwIxvG5zvqqSf+afv7mxdW3 2vf53GDsjr8b7B6Kv4RKF6ct8hqctd1k3izjREC0qWa48BIpSr8sx2tZ0VcpQJO/n+F8 /yXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=dxUofEX7JvW4d1sce0CQyOiNxdylns5iYNZqQoeIs6k=; fh=6w4fX+ZahWU6iLm8Gzo4L5CzeCOF9sLS2z58/uP/Pp0=; b=1AfK/Q/HAeFmFHUGXQ2k2My2V5sldMgDw08+Xs1ps0QTOy/ZJ0fJZLxjnI0CGMafKd f8my4UKLOKMYY6eKbBNfyAvPN95kKp3cwdKU7Qc7j9svsEE7Qgxa4fAvZnSYl8Hih8aN 0e6l4dbVfQ6i/yNMAt2OneIg9vVg77tBH9T88pdB0llu546ZE2AKf3OJI3src93nlmhf bSZos/GlLEMmBacrDUGWbWCGoPNN7oD3cg088yjNbXqEBvUAGl3t4CmDfUMT0DcTpSun lgiHeuxKzmmyaJKwJ+bQJfgNlAZYKlYFmvVix6qqG7Fp5b8H9GVgzhGJSJfz3EhkK6dO VCRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=jt2dV+xC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id q12-20020a056a00150c00b0068e405d9217si3678974pfu.302.2023.09.15.07.23.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 07:23:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=jt2dV+xC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id B7DBA82E2965; Thu, 14 Sep 2023 04:18:49 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237909AbjINLSo (ORCPT + 35 others); Thu, 14 Sep 2023 07:18:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34022 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237872AbjINLSb (ORCPT ); Thu, 14 Sep 2023 07:18:31 -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 79DCC212B for ; Thu, 14 Sep 2023 04:18:25 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-50078eba7afso1404058e87.0 for ; Thu, 14 Sep 2023 04:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690304; x=1695295104; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=dxUofEX7JvW4d1sce0CQyOiNxdylns5iYNZqQoeIs6k=; b=jt2dV+xCcdsHan5nRusfwoJ2jmHu2siafSZKt52McWqoJyFf5L/I6uL12536fu2trV zfSXXW86lz62V5ed3JYSmxQ0jpivpOGB/Uo/3VPQ+zZHzMq4hChJp8VTj4VZnfM79/bm cMpUtAv+eq6ysfzY9ByNyxS2fZ5+gveqftCF7UvPJofuIpbez2+Y27WAhbeI2lXU+Pia wiCIgQVxPT9MVS4qm8JUzhexDWMznxMkDifQYVrN7mCTnpkM68NHq+5Bjst99khUDKX9 +9h9MZP02GlNARGn3dq88xuzLteLfhxNXzARlHRcGO7a3UeaV7qqTvt04FE2TjkwZ1HG oQ7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690304; x=1695295104; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dxUofEX7JvW4d1sce0CQyOiNxdylns5iYNZqQoeIs6k=; b=xTBXqBfl62AChVs2rv3maPdA4p9saKWTbir1H6ArNXHVKQ309kiT8is+y7NcksYPPo 7PCuaX7NrkQahFuewbEOh42dTkYroMDuL7ZZxW1Btx3o1J0Zfo0tARPvTDVguTPQdAI9 LN7S2T1NA7UVlptX+RYreqgY8sn3wtUcrC2y1o/Z7Hrt63wfr2Apso+WTtOt0ieFL5vH Wn4BttZF2qQ3pm5sZDc1jAhHChZvZ0+7vWqrN5JQR7ZqJRIHBwHF6zxzgpu9It6msGhS K2xU+U+ong+2aO6ZC4LtMxuyZCVDwhL1juGtTogC7lw0XH+99pCb11xZi0qXcStfLHZM UEtQ== X-Gm-Message-State: AOJu0YwtoGjrIufIki7lgniJuD8IDjg3Ac2JmHWpm7pg9VSPiahQdIEI fiUpXAu7jJZcKfz8zyVxETxsNQ== X-Received: by 2002:a05:6512:20cc:b0:500:bfcb:1bf6 with SMTP id u12-20020a05651220cc00b00500bfcb1bf6mr3670193lfr.57.1694690303682; Thu, 14 Sep 2023 04:18:23 -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 r10-20020ac252aa000000b004fb9c625b4asm231711lfm.210.2023.09.14.04.18.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:18:23 -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/17] pmdomain: samsung: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:18:19 +0200 Message-Id: <20230914111819.586688-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:18:49 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777113835248254038 X-GMAIL-MSGID: 1777113835248254038 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Krzysztof Kozlowski Cc: Alim Akhtar Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/samsung/Kconfig | 8 ++++++++ drivers/soc/samsung/Kconfig | 4 ---- 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 drivers/pmdomain/samsung/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 74066c5daa37..1e2c5f531638 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -10,5 +10,6 @@ source "drivers/pmdomain/mediatek/Kconfig" source "drivers/pmdomain/qcom/Kconfig" source "drivers/pmdomain/renesas/Kconfig" source "drivers/pmdomain/rockchip/Kconfig" +source "drivers/pmdomain/samsung/Kconfig" endmenu diff --git a/drivers/pmdomain/samsung/Kconfig b/drivers/pmdomain/samsung/Kconfig new file mode 100644 index 000000000000..0debfe36b00a --- /dev/null +++ b/drivers/pmdomain/samsung/Kconfig @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0 +if SOC_SAMSUNG + +config EXYNOS_PM_DOMAINS + bool "Exynos PM domains" if COMPILE_TEST + depends on (ARCH_EXYNOS && PM_GENERIC_DOMAINS) || COMPILE_TEST + +endif diff --git a/drivers/soc/samsung/Kconfig b/drivers/soc/samsung/Kconfig index 7a8f291e7704..27ec99af77e3 100644 --- a/drivers/soc/samsung/Kconfig +++ b/drivers/soc/samsung/Kconfig @@ -48,10 +48,6 @@ config EXYNOS_PMU_ARM_DRIVERS bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST depends on EXYNOS_PMU -config EXYNOS_PM_DOMAINS - bool "Exynos PM domains" if COMPILE_TEST - depends on (ARCH_EXYNOS && PM_GENERIC_DOMAINS) || COMPILE_TEST - config SAMSUNG_PM_CHECK bool "S3C2410 PM Suspend Memory CRC" depends on PM && (ARCH_S3C64XX || ARCH_S5PV210) From patchwork Thu Sep 14 11:18:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139603 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp364712vqi; Thu, 14 Sep 2023 06:55:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH7La5oYMD5ytOAjuTYFC025d2iGCyQQXic2S7R18W5H1u9JwasBbJPhEvixgJZGWHWPqBv X-Received: by 2002:a05:6808:656:b0:3a7:2524:6d3b with SMTP id z22-20020a056808065600b003a725246d3bmr5957210oih.12.1694699752373; Thu, 14 Sep 2023 06:55:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694699752; cv=none; d=google.com; s=arc-20160816; b=JVt90xU3AEm5TL3Xk3FrtSjfLP+EXCEG+EDv7C4ajAF9PSb3obCE6dcosuz3Z1LYuj MdSC1QxPIH9n3N91RKQ61OYo70VOWIeYt0B5kkCDGVVYg7f4cx7gxpuLwiBi+I/ZdPeD 26d9z+QyWre0ht6o2CROe/NCmb5oX68Sgx2P0imNq/2IVXKn8rOyFcZk8rDWx8jsubB4 4UNXMMbBGg6mbuu6ul6/ZtflJrcp69NkOXxu464Rz4WzdxJHEAkJ/QXh9A6vRF0nHzTI 8evoYi+WG7NLAUHOU2e7IfpysB+5LPVR+pAjgshgCAXU0pI1ZHo4L4xgpVPtTu3HcYH+ 9IgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=iylS42xIwfKwNaPXWAAIowhde9V6LPMJgFO7eJ5XP8Y=; fh=XYt8PpeepYz8aE4XQ4O2ER9VntkcakkxI5hfPW45gs8=; b=gmCYBlBsFZTShH6xxYzKXt2mmJ1Nkylv4fG7KmtpUONFgvlmVu6EU/S2b9sKH9LG+d HFlUuZhq0/zij3DoSq1neZnKpVA4nBXOyXzvShqSYVWO2nTLESf+rorUbn7izbdA80Y5 rdKoMmEeGiX7tqOpIQxLZF1AE0uvQIoBC0+dURunHQIgO5Usyx2vv4Xag+9ExPZWP3Cu WN5rAWwn+Qkp/eaivqzdXwYQQxlc1XtIEnBweLXSgrcfSQescFMQO0W0S/iTgLG8wt9a /RP2eWtITjGOJgAPjkxnQCWGsB7NWxS5axCL1lrCVWEFX9odDsE6oxkdg7CHN7cR4JCx G/xQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=a1LjuLWd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id u25-20020a656719000000b0056fa5d8c2ffsi1637065pgf.325.2023.09.14.06.55.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 06:55:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=a1LjuLWd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id D679881CFEB7; Thu, 14 Sep 2023 04:19:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234334AbjINLTJ (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236392AbjINLTF (ORCPT ); Thu, 14 Sep 2023 07:19:05 -0400 Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6FE6E1FE2 for ; Thu, 14 Sep 2023 04:19:00 -0700 (PDT) Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-500cfb168c6so1344938e87.2 for ; Thu, 14 Sep 2023 04:19:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690338; x=1695295138; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=iylS42xIwfKwNaPXWAAIowhde9V6LPMJgFO7eJ5XP8Y=; b=a1LjuLWdYSF4u6aaxpQYCUktao2jdIXeOBsPUdR7nVLkHvR5xhHITwYmwI51H4zJP7 D/NzTVyJPQSvVTi+13oBIajLwBsHIfblZMBEhj57TUMUdmFOMgbDjHCXk1/EUbG5Rw6U OU/iUw8R1L+IC0t20/2r8cbRoH7v/xzQRSh4odDdeMlahpX8zrFULkTZG0F4ulZKAgLW Bxbp8UUfiQEqTsVC0EjVctIcTK1ZULmiddmk2wO1tcr53Xrhi4EdkP4MDgGuB8PdCi4Y pxjdD16Z1cDfeeGswlDWsFSQOtApNGO9aEQgT2epyj5m2B5kcYSoBgWitQwTvwmBmn2R z/cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690338; x=1695295138; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iylS42xIwfKwNaPXWAAIowhde9V6LPMJgFO7eJ5XP8Y=; b=rjnO/f4ZYx19Vb6R88ol7IZ7dRKhCAzBJeod/t624DJxeJlIiKfts4BY+UVB9klrNl x2wUrPLKjhpijs6g4DFL7C7b9Nb9lkTPsFWdn8q1VV4ZzJ/4/O2ey0TU4qTkFhdBIdDA WIKauwakWThJvUkmWLzHRzfLgcjWLCPDcpBZegtHAdtzCXZijSV492USghEa7V6VHYyM SCXQIYVGnZV2XSCE7KDuaic7EKeDKNs9CfKfaXkcdx9Fw5t2qoOX8daTH6zqeLnHwF+a Yx4pjxPOxOf2+z88Jrb+ykxeZsOlic0gZb1/6jLXX/e3qulR4HDbOP6vg7E7Ro9hDdPo hmig== X-Gm-Message-State: AOJu0YxQT4D10XwVQtAKwsbnEFzA7+C/b/3XLXcuzRriXv/fB2K8fKdM sHymXC9Glvksq7BWv12uEaI2PA== X-Received: by 2002:ac2:5b1b:0:b0:501:bc0b:6118 with SMTP id v27-20020ac25b1b000000b00501bc0b6118mr3988441lfn.50.1694690338693; Thu, 14 Sep 2023 04:18:58 -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 v13-20020a056512048d00b00501c6d78f11sm233222lfq.298.2023.09.14.04.18.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:18: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, Linus Walleij Subject: [PATCH 12/17] pmdomain: st: Add a Kconfig option for the ux500 power domain Date: Thu, 14 Sep 2023 13:18:55 +0200 Message-Id: <20230914111855.586724-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:17 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777021487141275564 X-GMAIL-MSGID: 1777021487141275564 We shouldn't really use the CONFIG_ARCH_U8500 option directly, but rather have our own dedicated Kconfig option, so let's add that. Cc: Linus Walleij Signed-off-by: Ulf Hansson Reviewed-by: Linus Walleij --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/st/Kconfig | 5 +++++ drivers/pmdomain/st/Makefile | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 drivers/pmdomain/st/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 1e2c5f531638..cfe9ea754062 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -11,5 +11,6 @@ source "drivers/pmdomain/qcom/Kconfig" source "drivers/pmdomain/renesas/Kconfig" source "drivers/pmdomain/rockchip/Kconfig" source "drivers/pmdomain/samsung/Kconfig" +source "drivers/pmdomain/st/Kconfig" endmenu diff --git a/drivers/pmdomain/st/Kconfig b/drivers/pmdomain/st/Kconfig new file mode 100644 index 000000000000..a77a70211f61 --- /dev/null +++ b/drivers/pmdomain/st/Kconfig @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only +config UX500_PM_DOMAIN + bool "ST-Ericsson ux500 Power Domain" + depends on ARCH_U8500 || COMPILE_TEST + default ARCH_U8500 diff --git a/drivers/pmdomain/st/Makefile b/drivers/pmdomain/st/Makefile index 8fa5f9855460..6d8b617eb834 100644 --- a/drivers/pmdomain/st/Makefile +++ b/drivers/pmdomain/st/Makefile @@ -1,2 +1,2 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_ARCH_U8500) += ste-ux500-pm-domain.o +obj-$(CONFIG_UX500_PM_DOMAIN) += ste-ux500-pm-domain.o From patchwork Thu Sep 14 11:19:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 140138 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp804283vqi; Thu, 14 Sep 2023 21:45:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/4sB1Z4IwFOjUcFXfpmxZFm5qRtpl2aDgUY99Jw4LqapMeCIIIM7tP9mfXhButqbcylUH X-Received: by 2002:a05:6359:20a:b0:13e:ba3b:dc66 with SMTP id ej10-20020a056359020a00b0013eba3bdc66mr612056rwb.3.1694753131180; Thu, 14 Sep 2023 21:45:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694753131; cv=none; d=google.com; s=arc-20160816; b=0+Vp2X8Smm4QnpYSmR0kwkSGCXWkUmtZPxUrL+5VOsuWpmqZdgN5DwHTVo5sLzcdDH a2hiIFrPZWm5/r7C+nnULO9WqkhNf/asQIy9hTGCcteWFENAK7+nu2s6NTKPBEB7+LtY G6i07J1ikv0EYrKbjmc7MHWbWHZ3o1ZNXh/d/1I/jIoLlGNBNV/eOIYx26GdjGtBR2cW Xau3QCrdHY+p1qvE2eF092YlLVcZL7pLgYyNXANPbNwctFvowq5KigWwGrgaRYJYQgz7 wLoB1LRK+tQH6Bnxv08avaH81QnqiqFlk7HsckJeZEvt5ooR3z6lS7rmPH3O4Nb5sd+5 XSAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=re3ccXgEY4PCpIWQZxRpCI/lf6THlIYVapQUmLrOGD0=; fh=wq1wf25YXB8dQ3zCeSXQxvWKWKNZydDkQ3VYvwy7yRs=; b=oOa/Tl4ekUbbDWdeVIxGgPIYAd0ZhmRAmtELK0b+P+Bt6tISBxlzEceKW4ZLrkeyM8 kR29zgh0L1I/hKespgm83l1pjAKLeMQHePLDo3KDdroNxuwNAtURZsZWE534Ddqz2rZP Sq+KKBO42aHJdlIN48uMge0l+fnH+ZJOQlvVKvMtBnnZGeIz0o9e9DAH0uB7jX7txkJH RzYNaR//ukvtd+DrVFLWM+wHBTidSapISqVFbZZUzg0af9w8v/DhFPizUDzn+VdLlxok cNeqNIQgbqtHYG3kTN0Ei7rqZfhxCuM2HaPeACk0WG1L6eX1HO8Uf4NGr2XeLEGtUJv1 P0/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wqE0GRHl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id m128-20020a632686000000b00563de62f946si2714280pgm.520.2023.09.14.21.45.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 21:45:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wqE0GRHl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 20DF285A040A; Thu, 14 Sep 2023 04:19:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236392AbjINLTO (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236893AbjINLTN (ORCPT ); Thu, 14 Sep 2023 07:19:13 -0400 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0AF181FC9 for ; Thu, 14 Sep 2023 04:19:09 -0700 (PDT) Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-500cfb168c6so1345142e87.2 for ; Thu, 14 Sep 2023 04:19:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690347; x=1695295147; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=re3ccXgEY4PCpIWQZxRpCI/lf6THlIYVapQUmLrOGD0=; b=wqE0GRHlt8eWjBA5A4IbiXHm0duWqWvTSJYXXuA4U8GHec3+k+3HKM9SK65k2RuLGc 36EYV9KaHiFoGV3YrH5SPDopWEmbs1wNVKBYUs47x3xK6S9cL4oOxm+Us0LrlEUZ3M3D XH9+fvBJYrokpqL+JWUFkRrQ3KjRi+60iImfGcGFft30yM8CXxUJQu/9OGc3PQke/Ivs YtEhTXQLu/cTfVxqwyOuHcdWcvDx6wrjmsPnpcsObeASpcpGp0fa4Q2kXyICuU2lXlLg 683/09SwfbTW60K4uHMySTtODWWE40Z2cnQBXfoI90rzDw9bWaT8eJPpfwfDTPXDwxUi 5W/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690347; x=1695295147; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=re3ccXgEY4PCpIWQZxRpCI/lf6THlIYVapQUmLrOGD0=; b=jlPHZJN9+xjxw633sEop/eC52FE1JQIJLUXwRw/VJQgeCip+u40m3s5WrJQkqbA8AV qAsvnWeZuBSmKZP4AVZCgXS43Pl5sge4/vtQ+aaAd06XsHlQ3n2EcDnPTqs7jxjUtp6B oxw/PVU0wYpQFJFjsdjs23uDmuoBMOdr9SOzNlEM4gyVqV3POxb+vDeVxwETSS0HGDFE aZ5YBCa6qOSEbfHEq54ld6xTtyY0UKCEsPrdtsdDqoqHOt6QEc8L5PwkRcOGRtJXUzUv BEUrVzszeswk2fAYNnV8dSsuaG07WS3B6WYisXhnHW8WMdRz3A/qF4Z3hF3oAQ33sn+O sBSA== X-Gm-Message-State: AOJu0YyIziQsNlw6nIm1ZBxQkkLclsqvMPAC8pv6uiXYG9iUlN+wHnHW ny+DBm+54ZXYJ+j64imvBjW9d4graDOrB9mpyjzc1w== X-Received: by 2002:a05:6512:12d4:b0:500:c5df:1872 with SMTP id p20-20020a05651212d400b00500c5df1872mr4961180lfg.44.1694690347245; Thu, 14 Sep 2023 04:19: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 x5-20020a19f605000000b0050089b26ea1sm230413lfe.276.2023.09.14.04.19.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:19:06 -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 13/17] pmdomain: starfive: Move Kconfig file to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:19:04 +0200 Message-Id: <20230914111904.586744-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:14 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777018637152017623 X-GMAIL-MSGID: 1777077459456548849 The Kconfig belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Walker Chen Cc: Conor Dooley Signed-off-by: Ulf Hansson --- MAINTAINERS | 2 +- drivers/pmdomain/Kconfig | 1 + drivers/{soc => pmdomain}/starfive/Kconfig | 0 drivers/soc/Kconfig | 1 - 4 files changed, 2 insertions(+), 2 deletions(-) rename drivers/{soc => pmdomain}/starfive/Kconfig (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 6b491ebcf790..b8eae18f0fb1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20523,7 +20523,7 @@ M: Conor Dooley S: Maintained T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ F: Documentation/devicetree/bindings/soc/starfive/ -F: drivers/soc/starfive/ +F: drivers/pmdomain/starfive/ STARFIVE TRNG DRIVER M: Jia Jie Ho diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index cfe9ea754062..67049ebf7265 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -12,5 +12,6 @@ source "drivers/pmdomain/renesas/Kconfig" source "drivers/pmdomain/rockchip/Kconfig" source "drivers/pmdomain/samsung/Kconfig" source "drivers/pmdomain/st/Kconfig" +source "drivers/pmdomain/starfive/Kconfig" endmenu diff --git a/drivers/soc/starfive/Kconfig b/drivers/pmdomain/starfive/Kconfig similarity index 100% rename from drivers/soc/starfive/Kconfig rename to drivers/pmdomain/starfive/Kconfig diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig index 8b46da40f107..10a9ff84ff41 100644 --- a/drivers/soc/Kconfig +++ b/drivers/soc/Kconfig @@ -23,7 +23,6 @@ source "drivers/soc/renesas/Kconfig" source "drivers/soc/rockchip/Kconfig" source "drivers/soc/samsung/Kconfig" source "drivers/soc/sifive/Kconfig" -source "drivers/soc/starfive/Kconfig" source "drivers/soc/sunxi/Kconfig" source "drivers/soc/tegra/Kconfig" source "drivers/soc/ti/Kconfig" From patchwork Thu Sep 14 11:19:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139856 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp639391vqi; Thu, 14 Sep 2023 14:36:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGhfImDs9W5HE92XzPIZyyLMWqBiOd7nDhGpI6QSOnidSiAXjcpMXbXVBATeIcau5oH04vC X-Received: by 2002:a17:903:186:b0:1b7:e86f:7631 with SMTP id z6-20020a170903018600b001b7e86f7631mr8381824plg.19.1694727367557; Thu, 14 Sep 2023 14:36:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694727367; cv=none; d=google.com; s=arc-20160816; b=t4hdhoekYpOppygB4oEB2MrcgwhVwgv+ecZk4G2fhmT3Mw6g17EUWYmBx0m4mY2973 eL5TWleuySuaAUAdiwhs1367+Oqry/BJAu/jC0K6addFVP9zM9CKIZm5Mby6iaTJ6j6z BETd3yvCfEZ5mfZXF+MVoiAFcjDuxJxnukkAe5w1U3aPNJM3MHcUgX3/AR7gAZX6DNR+ 40da5RFK8dgZlBDxOR/U15W4beHsJ0wOGUfhnXtR2J4tZykdoXpoT0eY+UiZO/31+JiQ b5gYxnG5HfCnzeYPrIeGGV5qwD3ZAj2grHUJYL94jOkHWloSZO1K9zbLbZh7/hqHOIBH YcCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=/kiVpD+HqGq1+e/c8vvIDGsaa2qWD6QDzovb4cVyxMw=; fh=/blnZJxpzNbklTtQJCs427MFzfqwcZZF6y48ekqzT14=; b=C8FjWkR/8TfJLG4qbGwq79MQbI22lsTr9FJQwvG08oC1vtaTI6dFHNmqiMTWgu8Re6 WVseZQVvv7mt4fVgrpat84/Ftq5Jkpm/JP67ADJIZcmCMsX3fJyvLTq6y/YGoZyzIt+m KazKixeVSPWE1f05Jz+6sylTqh2xU4r4yB0xfULZdQRRSOso90sRE9kkOgYB7GUZlLFT twQNzym/L7CPAHRv5gS3ub9Z8OThU0cYvXOXA0wEir9kEOKiO17un1cVv7RD+A/dRWit 4s5R8kuWbYGmQhWyZZ3czQcQh7hteU1zgtaDG8wKw2io/7ybawUxrtbR39vWXcrph6qP xcFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cUZMz+CT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id d7-20020a170902cec700b001b9e9b21280si2419442plg.592.2023.09.14.14.36.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 14:36:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cUZMz+CT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id B8D1F85BF2CB; Thu, 14 Sep 2023 04:19:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237419AbjINLTY (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237414AbjINLTW (ORCPT ); Thu, 14 Sep 2023 07:19:22 -0400 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 747B61FDA for ; Thu, 14 Sep 2023 04:19:17 -0700 (PDT) Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-50078eba7afso1405392e87.0 for ; Thu, 14 Sep 2023 04:19:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690355; x=1695295155; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=/kiVpD+HqGq1+e/c8vvIDGsaa2qWD6QDzovb4cVyxMw=; b=cUZMz+CTOEsrdBDAsEjVLxnSVZkBODraJGmOXdSUtIRrTY4zr7ivH6Nf8bJmAA2h5b rJwmjLTWMKcDYfEQ5w1ln2LVZUxDnTVgRFjy0zp7HoPrY+1j3CssxZ1ViLPOVv6H7Wuj psQmZQphOFtnwkR0K+107pjUMGg1S1qwFU/8ykkkNFY2CWdtEH0Re1Jkj5TEI7H+UCNz el63Ow86/TxiY3lHyikrO9L7RoTfFZ19SIOy/Or2DQfbkYsV0Euoj9kX8WZhx4eYLSV+ q5vDU+jqrTdqiNpU+EXiXIs1ZNkaxuPkxXOizi+buABFiSFiT2b2KDlHbkGkm3MnVWfm 0S1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690355; x=1695295155; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/kiVpD+HqGq1+e/c8vvIDGsaa2qWD6QDzovb4cVyxMw=; b=iBzbLmBn6BFTr83RMW4YcPPKKaG47lMruEwb/KxCviFtkdZiRdAEGeSQmVOfDQwrDl 2gN+pLUwGR87FHJogqYXtm7poYlFA5015n2cG/3n8+C1QKryzzfBzmg4BEmM5La7vsXV DIhIlR3CBUmVP92HotVZOqR2lKcbV3HNyc+sZ1yg40uvDcCyH7Y9jgvsBndhmSRG2Xi3 /Ww5i/Wz/OK0nOcr1ht+DiJHDp1x9t95O9qhbW/4dmS14sq7NLYFQtWHsZ1Rk7/kOyFs r6VSzXKduFSgbRmurQsAY1ZGD4IXYGSum4RN5DjS6EApKh/dIW1d/cm+hWrjvNvVt3yf 788A== X-Gm-Message-State: AOJu0YwU3253Lvv2SJBAEjkFz6v0BApF6R5d4cUEHdUlLgkNc6ZcAskG Kw8PczrpSMDday/JQB9UCDgMng== X-Received: by 2002:a05:6512:3c93:b0:500:c3d1:4d60 with SMTP id h19-20020a0565123c9300b00500c3d14d60mr5381224lfv.24.1694690355165; Thu, 14 Sep 2023 04:19:15 -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 c5-20020a197605000000b004edc72be17csm236671lff.2.2023.09.14.04.19.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:19:14 -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 14/17] pmdomain: sunxi: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:19:12 +0200 Message-Id: <20230914111912.586764-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:42 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777050444076942202 X-GMAIL-MSGID: 1777050444076942202 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Chen-Yu Tsai Cc: Jernej Skrabec Cc: Samuel Holland Cc: Signed-off-by: Ulf Hansson Acked-by: Jernej Skrabec --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/sunxi/Kconfig | 10 ++++++++++ drivers/soc/sunxi/Kconfig | 9 --------- 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 drivers/pmdomain/sunxi/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 67049ebf7265..39f358f27f2e 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -13,5 +13,6 @@ source "drivers/pmdomain/rockchip/Kconfig" source "drivers/pmdomain/samsung/Kconfig" source "drivers/pmdomain/st/Kconfig" source "drivers/pmdomain/starfive/Kconfig" +source "drivers/pmdomain/sunxi/Kconfig" endmenu diff --git a/drivers/pmdomain/sunxi/Kconfig b/drivers/pmdomain/sunxi/Kconfig new file mode 100644 index 000000000000..17781bf8d86d --- /dev/null +++ b/drivers/pmdomain/sunxi/Kconfig @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config SUN20I_PPU + bool "Allwinner D1 PPU power domain driver" + depends on ARCH_SUNXI || COMPILE_TEST + depends on PM + select PM_GENERIC_DOMAINS + help + Say y to enable the PPU power domain driver. This saves power + when certain peripherals, such as the video engine, are idle. diff --git a/drivers/soc/sunxi/Kconfig b/drivers/soc/sunxi/Kconfig index c5070914fc6a..8aecbc9b1976 100644 --- a/drivers/soc/sunxi/Kconfig +++ b/drivers/soc/sunxi/Kconfig @@ -19,12 +19,3 @@ config SUNXI_SRAM Say y here to enable the SRAM controller support. This device is responsible on mapping the SRAM in the sunXi SoCs whether to the CPU/DMA, or to the devices. - -config SUN20I_PPU - bool "Allwinner D1 PPU power domain driver" - depends on ARCH_SUNXI || COMPILE_TEST - depends on PM - select PM_GENERIC_DOMAINS - help - Say y to enable the PPU power domain driver. This saves power - when certain peripherals, such as the video engine, are idle. From patchwork Thu Sep 14 11:19:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139917 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp698386vqi; Thu, 14 Sep 2023 16:55:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHC+KqPzr9Pi7HOJjlTOFcssPMdHW4cPuUIbYzHhC1+rEGejLH5xFtGVvDYt/isKJXbvzy6 X-Received: by 2002:a05:6a00:148c:b0:68f:c057:b54c with SMTP id v12-20020a056a00148c00b0068fc057b54cmr167793pfu.1.1694735733844; Thu, 14 Sep 2023 16:55:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694735733; cv=none; d=google.com; s=arc-20160816; b=cVGf/Qd/DxFit54WqriJ531z/t94ZFNhN3j3TQvkjsQeLJ/VrDhhn3bzN8Em1kJgM2 88nTW1i+y6477hxvoBX4hOMtTRNW5nm5lmtOpY6ux6IwDZZG1m23kLaG2ob+h5DUmvqd heiroTrKvDYMD9CKTMniyR8xaKuUdnSFPHtUg9J56fxa2pYgVA6gkfsRwceo6Twa4YKx N8CSUeg7DNznGpvicw40mtUTHAORWamPDwRO2Aru4VAz+ieomrRcohnRzUJq9/m85f3Q vK+Ju7vzOcgZZcgCWU9PSvpJ3GPjk9n+VjVQpmg9GC5jKbaGe5gF/m2pHq5T+DXZ2wZP ZdhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=MVq5zLi24ZjH2OBzcFU65XomWHmUtYcghlhLwRhU2bo=; fh=edh/IZcN7z1cQPy44vqsleF6FlL3o5KpmDayJLMEpio=; b=Rqb9aP4KbuEKPsV74L8wrl7b7HdtD/no+l+OkdFf58MJeKrUsLE25B1hqFjrvRWhx7 QuRLPV6Q+Haw28tRwaGj5Xy9QQ0MD3s+Qq2b3q35parp8f8hFXS5yqhzXg2sc5LPMPa8 v+orrMASM1Eq/79sCkCtPNrr6jkLmdHi3GTencZyeoJNsvr8cgmJeI9c7d/xObRq/dOi oQqzBs3Z/O7NM39i+/czEfbylDaW2F3JPTRomLWvjZHk2JSpGZu1p8ySwSgEwBtC++Ta 91KQ1ySPkMUHMGVzlecc1V05ptuHaPhOVp39dFokgFGq1gY29wHs9+v5cC64u8LiLACG boLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vhOgmzhi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id ca7-20020a056a00418700b00690208f26d7si2334407pfb.295.2023.09.14.16.55.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 16:55:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vhOgmzhi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id DBDA182CEE61; Thu, 14 Sep 2023 04:19:35 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237316AbjINLTb (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237318AbjINLT2 (ORCPT ); Thu, 14 Sep 2023 07:19:28 -0400 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8D6F41FDC for ; Thu, 14 Sep 2023 04:19:24 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5009d4a4897so1465673e87.0 for ; Thu, 14 Sep 2023 04:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690363; x=1695295163; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=MVq5zLi24ZjH2OBzcFU65XomWHmUtYcghlhLwRhU2bo=; b=vhOgmzhifgFSWfL9HAibpY55pIQoA2n7U3cebe7lpR5TwuatE18gZqulXK0/qQcH05 aqciOiGhJRrPUt4iNvLNwZSo2/NVF3xJWI37xigaJFSRdDCkJx7TjScGoJRyuAf7rhMn J8m9QigCdjAwTxl2cBh2dvzhGpxoY3KGHEAiz/c0PEnDLn9iUqiuYBog+AzbnHFp1gPd 7DNPPBoYlmt6R7pMtyCefKnie0QMvaw9TTwGny3cMNQWCnZtiZXYPosKhA7oQgGOlTw+ VIYOx2cLG/UpJxlKySbMuET18ABnxudJyx9NFwiyji7xzOkS2l1vxbSKhYccokdc0yj4 kyXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690363; x=1695295163; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MVq5zLi24ZjH2OBzcFU65XomWHmUtYcghlhLwRhU2bo=; b=T+TXhTZOchlejv36aEyZUWaHPDFpADlj4GKS2d51JAU0j82Cr4YSmbXGyQyg4KO8BZ gGWrFZgEFvxs5jSzKQM1FLABIwlZ1vN2UCA0+X92yQDF5JeRnhoTjOsLTjo4x+1gG45f 8gXSOy8OMyCt9Sl0OgIC7DewIz4EM/4S1tOXySc3YBjp1KvfJSYxoZhRQYuanmF9oub+ chXzs/fLzl+kbu/to4nIEQrIa2SFUz4qPLj3slF3VbwU/+8s/GeuDDINAygKInabIspV s5sIgHcgIuKkrGX6T3tkiHVOTt//NyQPTnTRXzguhkGhZ7DlzEOpulePgid2r0jQTNkh F/TQ== X-Gm-Message-State: AOJu0YwuDpadhEiowqbgnN12md0rDyNTXxCJL5j1kGOmFCOOKFeAx3oc 99xjjx+VTwvnLxF/9j0Kwojsdw== X-Received: by 2002:ac2:4c54:0:b0:500:7e70:ddf5 with SMTP id o20-20020ac24c54000000b005007e70ddf5mr5312397lfk.43.1694690362925; Thu, 14 Sep 2023 04:19:22 -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 p14-20020ac246ce000000b004fdc0e37ecfsm232938lfo.227.2023.09.14.04.19.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:19:22 -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 15/17] pmdomain: tegra: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:19:19 +0200 Message-Id: <20230914111919.586784-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:35 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777059216947863570 X-GMAIL-MSGID: 1777059216947863570 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Thierry Reding Cc: Jonathan Hunter Cc: Mikko Perttunen Cc: Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/tegra/Kconfig | 6 ++++++ drivers/soc/tegra/Kconfig | 5 ----- 3 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 drivers/pmdomain/tegra/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 39f358f27f2e..08a7d43cb884 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -14,5 +14,6 @@ source "drivers/pmdomain/samsung/Kconfig" source "drivers/pmdomain/st/Kconfig" source "drivers/pmdomain/starfive/Kconfig" source "drivers/pmdomain/sunxi/Kconfig" +source "drivers/pmdomain/tegra/Kconfig" endmenu diff --git a/drivers/pmdomain/tegra/Kconfig b/drivers/pmdomain/tegra/Kconfig new file mode 100644 index 000000000000..13ade6d84696 --- /dev/null +++ b/drivers/pmdomain/tegra/Kconfig @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config SOC_TEGRA_POWERGATE_BPMP + def_bool y + depends on PM_GENERIC_DOMAINS + depends on TEGRA_BPMP diff --git a/drivers/soc/tegra/Kconfig b/drivers/soc/tegra/Kconfig index 6f3098822969..f16beeabaa92 100644 --- a/drivers/soc/tegra/Kconfig +++ b/drivers/soc/tegra/Kconfig @@ -152,11 +152,6 @@ config SOC_TEGRA_PMC select PM_GENERIC_DOMAINS select REGMAP -config SOC_TEGRA_POWERGATE_BPMP - def_bool y - depends on PM_GENERIC_DOMAINS - depends on TEGRA_BPMP - config SOC_TEGRA20_VOLTAGE_COUPLER bool "Voltage scaling support for Tegra20 SoCs" depends on ARCH_TEGRA_2x_SOC || COMPILE_TEST From patchwork Thu Sep 14 11:19:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 139637 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp412345vqi; Thu, 14 Sep 2023 08:04:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF0KJhLnsLiIRwygNUJgKkVHSluWtVkhXOyx7QqBq7A7Gxc9XIJvhiPq9TegbGHdLz6SkWr X-Received: by 2002:a05:6a21:3388:b0:14c:4deb:3de2 with SMTP id yy8-20020a056a21338800b0014c4deb3de2mr6254698pzb.46.1694703848474; Thu, 14 Sep 2023 08:04:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694703848; cv=none; d=google.com; s=arc-20160816; b=u3Di+cCQ6jBEXMcMu77Fl1JTEVMh6nq+MOH49Fpq1bpw0qNKw39bYU/ZOSfNJrpc/3 AhrL54T+hJ5VynYqgMkHmMVjSMiWFYoVJFRZkkH5zM+19mygaKwGd6wMFuDCzUqSAeGW KAqm/s0WN1E2pdh/B548xHCR0NMA7Q3siEeeEcEhKJ7zxLaBVH0IyV27IrNK3A/1CarJ +S4uc1tAYonQ1C/HzHYWBLfTCyi4bgqrS4qZ6CS7t3wlQbeHBOerNjM8DBbLq0IKuwqe 3ZZHuo6DSMCS1JyZzCjb332VXuMvNhBkKKEZYbp2UXI6rMnYXUZmDAJaMjPzlhFQrlb/ B2SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=3KM4mPZd+qqdQiD2rn9oFHhMiK2AO9uYvTlNg8D3ph0=; fh=LpWYzjq4UwELlqv9wD9BHlkpdZ1dS/qBd8s3bd6vQk8=; b=zcQsO2OcyXCcDUz7eHLlhDuhYYwlNaISraHRYvFUQv3U/TlOE0PlbppPe/sNebsU4V hVk3dhK9ka8phNbXugJ/hPuHbbQ/3YL5af3m2kIvCvl1bqhPeACye0QtQXRlnTK3bWDX bFzFho2bri/LdnH94Sr9K1tsSGsWOSV/iENikF+DLIBDbH5UsPAokaqCae0snw9yWdLN ZBaFRC/maI8L5DCTX/EF16eLn9A7NJqJbXK/heEfJ5Gps2CUng6IhLQ4O50OPNCXSpR+ fi37UaRhTD8kApr3XpagMEIv5aljDuWYOATK5g/fVuU/Vy0/PYCjmKO6h3I7RIIlxqY7 B0/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="kAgjV/Sm"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id bz3-20020a056a02060300b00565f182839asi1910103pgb.28.2023.09.14.08.04.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 08:04:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="kAgjV/Sm"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 4423782F9682; Thu, 14 Sep 2023 04:19:44 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237616AbjINLTl (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237579AbjINLTi (ORCPT ); Thu, 14 Sep 2023 07:19:38 -0400 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B74C31FD3 for ; Thu, 14 Sep 2023 04:19:32 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-500c37d479aso1376390e87.2 for ; Thu, 14 Sep 2023 04:19:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690371; x=1695295171; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=3KM4mPZd+qqdQiD2rn9oFHhMiK2AO9uYvTlNg8D3ph0=; b=kAgjV/Sm0ZJSSeejx+pR8ZEO/9Fd8I/D6ClkZeHK3sNo+G4royQctIHKTkx7HrraWV V3xTAbM4Hag0T+X6s0fKjH0WZkthWTzcQjE6l5/wDoSBgkh9ghJCSiVw2ZlGt3Zy8t+2 DOHPVU1VidAAQJJrU1uyLsF2TQma0whIXf2zTObP+bwnWzRry8CmzfoKkJPnkjpNGfGd Tp/Qt6NrPbl0UKijaWnY8pVhhMeIWzW1bz2VAwe5ItpLAUeNtvTD+D1UD90lixJES7RY NGVwuk9fY2poHF600kvotrdB2ga/c3O2+D4r64IC7TMagKG5SX5MGQ7Vt2pmE8s0eIsh OWQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690371; x=1695295171; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3KM4mPZd+qqdQiD2rn9oFHhMiK2AO9uYvTlNg8D3ph0=; b=WxW9TXsk7D9rFIUYoqo56nVA6i8GY40lrdYOs/FtZrdTixM/nywQ3eJspJ+oLOIm2l x7wDLdPLfEo28cqT/6ntkGxfNO8OAE6aNt5YmlzEVh2Kx3TnRx1cmkTGfIcohcrihb87 kzkahRYkwLtVwFV26t6jUzp1GFAbGKCWBedsmjXFnxomxydLgBcLbJUaR+3xN1IhYVHQ CTgSKNVSB/OfqWlJsOUh8vAtx7KMhkkLfM+nvHmeCAskfz8CIZghbxluUEHpyH/WGbpa PCtLTa2o+74IjHLRFLEnr3kpV8GdHKlW7C1oZBor8upbTvntKnVHPMtZbrf65P4jGAqL JwLA== X-Gm-Message-State: AOJu0Yz9Ivj8Xm+R/9MR+mhjrZQpvlC+bWYLjw59lCE3cz/roY/wROWk 022obifaup8lT9nXUzuB19xWIA== X-Received: by 2002:a05:6512:e83:b0:4fd:faf0:6591 with SMTP id bi3-20020a0565120e8300b004fdfaf06591mr5084981lfb.10.1694690371089; Thu, 14 Sep 2023 04:19:31 -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 u19-20020ac25193000000b004fe5688b5dcsm233315lfi.150.2023.09.14.04.19.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:19:30 -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 , Tony Lindgren Subject: [PATCH 16/17] pmdomain: ti: Move and add Kconfig options to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:19:28 +0200 Message-Id: <20230914111928.586804-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:44 -0700 (PDT) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777025782666448309 X-GMAIL-MSGID: 1777025782666448309 The TI_SCI_PM_DOMAINS Kconfig option belongs closer to its corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. While at it, let's also add a Kconfig option the omap_prm driver, rather than using ARCH_OMAP2PLUS directly. Cc: Nishanth Menon Cc: Santosh Shilimkar Cc: Tero Kristo Cc: Tony Lindgren Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/ti/Kconfig | 22 ++++++++++++++++++++++ drivers/pmdomain/ti/Makefile | 2 +- drivers/soc/ti/Kconfig | 12 ------------ 4 files changed, 24 insertions(+), 13 deletions(-) create mode 100644 drivers/pmdomain/ti/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 08a7d43cb884..785d177b0ad7 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -15,5 +15,6 @@ source "drivers/pmdomain/st/Kconfig" source "drivers/pmdomain/starfive/Kconfig" source "drivers/pmdomain/sunxi/Kconfig" source "drivers/pmdomain/tegra/Kconfig" +source "drivers/pmdomain/ti/Kconfig" endmenu diff --git a/drivers/pmdomain/ti/Kconfig b/drivers/pmdomain/ti/Kconfig new file mode 100644 index 000000000000..67c608bf7ed0 --- /dev/null +++ b/drivers/pmdomain/ti/Kconfig @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config OMAP2PLUS_PRM + bool + depends on ARCH_OMAP2PLUS + default ARCH_OMAP2PLUS + +if SOC_TI + +config TI_SCI_PM_DOMAINS + tristate "TI SCI PM Domains Driver" + depends on TI_SCI_PROTOCOL + depends on PM_GENERIC_DOMAINS + help + Generic power domain implementation for TI device implementing + the TI SCI protocol. + + To compile this as a module, choose M here. The module will be + called ti_sci_pm_domains. Note this is needed early in boot before + rootfs may be available. + +endif diff --git a/drivers/pmdomain/ti/Makefile b/drivers/pmdomain/ti/Makefile index 69580afbb436..af6cd056c158 100644 --- a/drivers/pmdomain/ti/Makefile +++ b/drivers/pmdomain/ti/Makefile @@ -1,3 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 -obj-$(CONFIG_ARCH_OMAP2PLUS) += omap_prm.o +obj-$(CONFIG_OMAP2PLUS_PRM) += omap_prm.o obj-$(CONFIG_TI_SCI_PM_DOMAINS) += ti_sci_pm_domains.o diff --git a/drivers/soc/ti/Kconfig b/drivers/soc/ti/Kconfig index 2cae17b65fd9..1a93001c9e36 100644 --- a/drivers/soc/ti/Kconfig +++ b/drivers/soc/ti/Kconfig @@ -50,18 +50,6 @@ config WKUP_M3_IPC to communicate and use the Wakeup M3 for PM features like suspend resume and boots it using wkup_m3_rproc driver. -config TI_SCI_PM_DOMAINS - tristate "TI SCI PM Domains Driver" - depends on TI_SCI_PROTOCOL - depends on PM_GENERIC_DOMAINS - help - Generic power domain implementation for TI device implementing - the TI SCI protocol. - - To compile this as a module, choose M here. The module will be - called ti_sci_pm_domains. Note this is needed early in boot before - rootfs may be available. - config TI_K3_RINGACC tristate "K3 Ring accelerator Sub System" depends on ARCH_K3 || COMPILE_TEST From patchwork Thu Sep 14 11:19:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 140793 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp1393853vqi; Fri, 15 Sep 2023 17:08:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGgm3YUtj+NQbXYk94UvG9vC+Oj3dd2m7HnG2aVIf4IN1iUyaVNDL3gbEA1a5sLOeuSuPut X-Received: by 2002:a05:6358:3381:b0:141:d2d:6d8f with SMTP id i1-20020a056358338100b001410d2d6d8fmr3643500rwd.17.1694822916043; Fri, 15 Sep 2023 17:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694822915; cv=none; d=google.com; s=arc-20160816; b=pIabXVjqQ7GI6s4UJJqh8lL7oiomvaHAexePsvtmuunfpuS445vu4SqS0ics5xb3K2 ib1T4sVGHoWUylXGLoIrStiarNZdyYUqknMsAOExQkiLrGp6D6650Sh4q5VdJvl8L8v2 LvS57lbS/EGiuhc7HW01kvJ/otS+zTanSYu2tLDJt4fHzdGEGqWGfmWxCGisxKi0qnLm JndvobiW8+KtlJY3voDe0VVZDhKGRRFpE+gGwaSkxI9b5LycHaG6b9r5Y6H0meMDAjAx 99BGXMhLRq5qyfYpDgrnbWvHGvDtG/jGjneNRWV6crxqtj1FBw7MxDSUEwFdko9SioGZ t5kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=I4AQYXVW3A30PqnsD+M8aOCxVdHOXHi6IQ/sQ09Z4ts=; fh=KrP+/74odDtEkJqV7IWHjdp15qIVKzbMoC9VlzzH3aU=; b=ZX8f9xLcuuic4dmxAOoSSz2/+R/h6efKFAysHuGUMsm/X+zJebcOVonzf0ht9n2Irz 4Vz2X3iRa9XsZPXTPrXFmSaC7TgfR7YPDshc6QrUPMv8l+QCqNzqIrj9PyZPLJWZ6fz9 bfzRXmuxw93iRe/ICqvmdSxVz8a4Sj74UjeiB0bdcibbOd+TdFcJNFT20ghg2jkFiJ52 QXo99cc2KaFs/Dgm0Yqu5JiPehAAflO/QnfKMaFizeIHNA91TUicQMfSm2rQwQhJIaRn RB8NPXCJH9RTV3BN4nxT9KNGb2/Xab6Tg9ncd4yYv6nhNyB36CEqsN8Y+voYiNDh8qXO Q68Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SqYtQeHz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id j191-20020a6380c8000000b005694ceaf704si3988303pgd.522.2023.09.15.17.08.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 17:08:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SqYtQeHz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 61E9E85BF2DF; Thu, 14 Sep 2023 04:19:58 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237419AbjINLTz (ORCPT + 35 others); Thu, 14 Sep 2023 07:19:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237715AbjINLTp (ORCPT ); Thu, 14 Sep 2023 07:19:45 -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 A02701FD6 for ; Thu, 14 Sep 2023 04:19:40 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2bcb89b476bso13190581fa.1 for ; Thu, 14 Sep 2023 04:19:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1694690379; x=1695295179; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=I4AQYXVW3A30PqnsD+M8aOCxVdHOXHi6IQ/sQ09Z4ts=; b=SqYtQeHzlacr2wpiqn440sVP1PVzzsY4bkjJHouszGG/BR5JhH4zngeUCZq56VjSU4 TjvK2KloOmpvNhfx1w02TBpE+8/5XJC2P+/2/v1QPHqfyRbZetz5KY07R81oECuqqZqP fNP5yZM1Kwj+U0F8x+TwFC8L3kq5/502DPtvo247+mBHRf3r4mI9EnKwUAzJLS3QG8X3 fyAYkoCS//w/TaQSSPD4Z+b0t/vFFRTz2Lb4FhkPjU1SsWEFy5bVhOhzV25tIt0J8By4 uMtvSRisJH/6DJHt7G5bMPGumVGkrhNvJsfCcGMrZt2Tzsi3PoOBwpm0ECxsu0eicED+ 6XKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694690379; x=1695295179; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I4AQYXVW3A30PqnsD+M8aOCxVdHOXHi6IQ/sQ09Z4ts=; b=AUQW78UNsq4rlWs0HzXSDqAZQtc5hwi245ttN7W+7HnhivbfTh/KFdftcFYc42zW6D 4XGt5HIUhARN/mcuM+6vbNu0qE97gWGVq0wz5B/y1pS85P4GYnmlXlw0vIrfGgQ/Jw8P 3bE5cobCfY+lMcMea/bFGyRXSUw8dKNSSJPdbCDyWCxnyteEiPGoo3+So7dGKbkn6F1Q gXg/l9UTpvICki0KACjLLf5h+SB0eA0j51WTlRNRT34d6YYEFDA3lw5iuBb6JKsYZYCy bK702tqRn+TpBLhQgVbvilhj88gQA3mIcYfZOxYiSUPjLbxRE596O6Vu9Go4/xQS1bZT Zf0g== X-Gm-Message-State: AOJu0YwPgA1JpsSNjuJ0Vs1MkC6hGfAPDyuDyd6cf8LrLI4JtmYUL+bD rco7PcGpg1riaPP9QJosiJKZYQ== X-Received: by 2002:a2e:9154:0:b0:2bc:efa4:2c32 with SMTP id q20-20020a2e9154000000b002bcefa42c32mr4690301ljg.37.1694690378945; Thu, 14 Sep 2023 04:19:38 -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 y15-20020a2e978f000000b002bce38190a3sm237679lji.34.2023.09.14.04.19.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 04:19:38 -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 17/17] pmdomain: xilinx: Move Kconfig option to the pmdomain subsystem Date: Thu, 14 Sep 2023 13:19:36 +0200 Message-Id: <20230914111936.586824-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 14 Sep 2023 04:19:58 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777150633593923618 X-GMAIL-MSGID: 1777150633593923618 The Kconfig option belongs closer to the corresponding implementation, hence let's move it from the soc subsystem to the pmdomain subsystem. Cc: Michal Simek Signed-off-by: Ulf Hansson --- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/xilinx/Kconfig | 10 ++++++++++ drivers/soc/xilinx/Kconfig | 9 --------- 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 drivers/pmdomain/xilinx/Kconfig diff --git a/drivers/pmdomain/Kconfig b/drivers/pmdomain/Kconfig index 785d177b0ad7..dca0899cd210 100644 --- a/drivers/pmdomain/Kconfig +++ b/drivers/pmdomain/Kconfig @@ -16,5 +16,6 @@ source "drivers/pmdomain/starfive/Kconfig" source "drivers/pmdomain/sunxi/Kconfig" source "drivers/pmdomain/tegra/Kconfig" source "drivers/pmdomain/ti/Kconfig" +source "drivers/pmdomain/xilinx/Kconfig" endmenu diff --git a/drivers/pmdomain/xilinx/Kconfig b/drivers/pmdomain/xilinx/Kconfig new file mode 100644 index 000000000000..5242753d848a --- /dev/null +++ b/drivers/pmdomain/xilinx/Kconfig @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0 + +config ZYNQMP_PM_DOMAINS + bool "Enable Zynq MPSoC generic PM domains" + default y + depends on PM && ZYNQMP_FIRMWARE + select PM_GENERIC_DOMAINS + help + Say yes to enable device power management through PM domains + If in doubt, say N. diff --git a/drivers/soc/xilinx/Kconfig b/drivers/soc/xilinx/Kconfig index 8a755a5c8836..49d69d6e18fe 100644 --- a/drivers/soc/xilinx/Kconfig +++ b/drivers/soc/xilinx/Kconfig @@ -16,15 +16,6 @@ config ZYNQMP_POWER If in doubt, say N. -config ZYNQMP_PM_DOMAINS - bool "Enable Zynq MPSoC generic PM domains" - default y - depends on PM && ZYNQMP_FIRMWARE - select PM_GENERIC_DOMAINS - help - Say yes to enable device power management through PM domains - If in doubt, say N. - config XLNX_EVENT_MANAGER bool "Enable Xilinx Event Management Driver" depends on ZYNQMP_FIRMWARE