From patchwork Mon Oct 30 12:07:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159703 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158627vqb; Mon, 30 Oct 2023 05:07:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEWQiw8L0RkTfJ+kixZ+ZKQUijzu2SpWmd7xTme/+flYm+BAs2yNhBlzhQtneTwZqVB7TCu X-Received: by 2002:a17:903:434d:b0:1cc:3f6b:a4b6 with SMTP id lo13-20020a170903434d00b001cc3f6ba4b6mr2514305plb.56.1698667678334; Mon, 30 Oct 2023 05:07:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667678; cv=none; d=google.com; s=arc-20160816; b=e5zNilooAO3gPEMmYlW+xgzj6cI3pyRHmqeAXCllfB25J950nw3sK0DXmyRLJnnGkL 9Kfo3V4rb2PdhOoTUZ9yz6HJuS77LMJO5AvW1RZ9M+wsXiwk2b/51l379xT00haIUT1/ xrEaB17nxEVwvKJ4fyIKOrcl9zkqypNTTN3R/pZ0dGEE33ag+sQYjEa7RdFhINDdQREe T8wSIEmvqSmoUNdA9K2d2ruEx/4pS90G2+vCkVcIa9A6NRHt8IO6gp7Ko147H+1Oi9z1 hjoGES2shIa5knHx2RCW3i/VnPObAiY3rPJ3RaD74IM3tUGuQmNTioCm+v40LW9f6B8i zCWA== 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=LIRKe5xItR/zsa7iKZYROHo4H5Bp16YAhTZFGNRswT4=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=koAWy/u0EqGmPy4qPB8DrzpY8nTEqERqKWE1JuaPYtmpZRAH0SEyadx2Ymo6rkTpul ZYU2vmtMNhnuK7tXc3WQn6OICdhH0lc1mXOFcqERdcWkJEIa23Cbdyu4thTldgyEH5vA CQV47AQwy2HSWL5JLsmE30NJfksU1xCHaT4aUigLSHI/ufa8CFIxKkt3jGsB+5NCUs74 FoKJdnFKAvtBeIDh3p/OzwfXHI+m7+l2824muK0ZadP8JNgamHrqVwzSoLWDzJcBBAx5 jkd/ek/RUAPFUDVdL5Rp6l6qCxlDQXNY5+UnTT6TuJtR+dSqmEfXJjHHqW1pcQtnNf+U xPpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=I9aSlgEL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id r11-20020a170902c60b00b001c5cf1c30cfsi4934250plr.435.2023.10.30.05.07.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:07:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=I9aSlgEL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id D8F19804C21F; Mon, 30 Oct 2023 05:07:54 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233208AbjJ3MHr (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37794 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233135AbjJ3MHn (ORCPT ); Mon, 30 Oct 2023 08:07:43 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38252DA; Mon, 30 Oct 2023 05:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667661; x=1730203661; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=GcOoEJ3Jn7yP9ifSoXn9/N56Gs1jsU1LSJfT/anOq+g=; b=I9aSlgEL8BSMzh/zCJfSN/qk+FQsN2II8dpbenzXFKoqf5PvWAqMevjS 5qVB6yt9wvS3onmSMw006VJhKarsLl/RZ547CqrQpeiaRYnPcP90pPtHc 5evLopUZHvOueR3AsClS2tqRTMnDDeL9NMgqMygFllONstQAo5NRXx2Xa gRiSkAz3QyUKUQ+RiSab/8Kih3oph3fmca7Pom6nN7cwNFX6E3zL2qbDV YeQZ0bh9zXE6cNYmvcKU5QWDPYs8sW7Ox3u0EeLE7eMHqiajQxcpJkDDm LIEHwfb3g6EbVXvglg8CagAtfkFfATBEI3P6dAN7dwOGlD8qmayrWztom w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107335" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107335" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771400" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771400" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:37 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id D94A02BF; Mon, 30 Oct 2023 14:07:35 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 01/17] pinctrl: intel: Provide Intel pin control wide PM ops structure Date: Mon, 30 Oct 2023 14:07:18 +0200 Message-Id: <20231030120734.2831419-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:07:54 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182159806209401 X-GMAIL-MSGID: 1781182159806209401 With the help of EXPORT_NS_GPL_DEV_PM_OPS() and NOIRQ_SYSTEM_SLEEP_PM_OPS() we may convert PM ops functions to become static. This also takes into account the PM configuration options such as CONFIG_PM and CONFIG_PM_SLEEP. Hence the first step is to provide a generic PM ops structure that can be used by drivers directly. Signed-off-by: Andy Shevchenko Reviewed-by: Jonathan Cameron --- drivers/pinctrl/intel/pinctrl-intel.c | 8 +++++--- drivers/pinctrl/intel/pinctrl-intel.h | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c index b19527a8728e..9fbdc7bfa65c 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.c +++ b/drivers/pinctrl/intel/pinctrl-intel.c @@ -899,7 +899,7 @@ static int intel_gpio_to_pin(struct intel_pinctrl *pctrl, unsigned int offset, * * Return: a GPIO offset, or negative error code if translation can't be done. */ -static __maybe_unused int intel_pin_to_gpio(struct intel_pinctrl *pctrl, int pin) +static int intel_pin_to_gpio(struct intel_pinctrl *pctrl, int pin) { const struct intel_community *community; const struct intel_padgroup *padgrp; @@ -1682,7 +1682,6 @@ const struct intel_pinctrl_soc_data *intel_pinctrl_get_soc_data(struct platform_ } EXPORT_SYMBOL_NS_GPL(intel_pinctrl_get_soc_data, PINCTRL_INTEL); -#ifdef CONFIG_PM_SLEEP static bool __intel_gpio_is_direct_irq(u32 value) { return (value & PADCFG0_GPIROUTIOXAPIC) && (value & PADCFG0_GPIOTXDIS) && @@ -1883,7 +1882,10 @@ int intel_pinctrl_resume_noirq(struct device *dev) return 0; } EXPORT_SYMBOL_GPL(intel_pinctrl_resume_noirq); -#endif + +EXPORT_NS_GPL_DEV_PM_OPS(intel_pinctrl_pm_ops, PINCTRL_INTEL) = { + NOIRQ_SYSTEM_SLEEP_PM_OPS(intel_pinctrl_suspend_noirq, intel_pinctrl_resume_noirq) +}; MODULE_AUTHOR("Mathias Nyman "); MODULE_AUTHOR("Mika Westerberg "); diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index 2bb553598e8b..d3f511f97ed9 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -255,10 +255,8 @@ struct intel_pinctrl { int intel_pinctrl_probe_by_hid(struct platform_device *pdev); int intel_pinctrl_probe_by_uid(struct platform_device *pdev); -#ifdef CONFIG_PM_SLEEP int intel_pinctrl_suspend_noirq(struct device *dev); int intel_pinctrl_resume_noirq(struct device *dev); -#endif #define INTEL_PINCTRL_PM_OPS(_name) \ const struct dev_pm_ops _name = { \ @@ -266,6 +264,8 @@ const struct dev_pm_ops _name = { \ intel_pinctrl_resume_noirq) \ } +extern const struct dev_pm_ops intel_pinctrl_pm_ops; + struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin); int intel_get_groups_count(struct pinctrl_dev *pctldev); From patchwork Mon Oct 30 12:07:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159706 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158799vqb; Mon, 30 Oct 2023 05:08:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEpcncEiiQ68NTTnUD2YeXshs4M4Z6C6TiDmdFyWLNK4VCy/IRlw+z9hSg58n7D6waNwzOm X-Received: by 2002:a17:90a:1d1:b0:27d:8a04:f964 with SMTP id 17-20020a17090a01d100b0027d8a04f964mr10802310pjd.24.1698667696197; Mon, 30 Oct 2023 05:08:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667696; cv=none; d=google.com; s=arc-20160816; b=j+viwQj9egt28W2BivEhsBaW85gtOi+kQde6MN7nwLIqEycnx48vP72myZn56PoUeR oim0mCwI5n6N9k6Yt+MEiFqKxjG7vwakDBi7nj48+3ZRrB8qB95pifIySTyGoHtJR77K WjYJPI+wnzRaxNs0GOVPmyB0PHvGl5JkhA2qf5kBXbXW34vqgaapDbyrgzHFsoWh6YBl JD0pR3guIrOsMJY5iwIg1YIhmeSLlbtztZ5Ld2+yEXrWgBTm3cHI8Qoeh6uowJBH72De Q1vsXFSODC0FdvbxxGpaTbGTrftjYO9ZY5WLUpmw+V9jeWP8L9W+WFb/KjCp0HCbIzux f7WA== 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=7qPxx8Pwmiz/I72UChKHhlRHtYqyRDLLKm3lBT5lQzc=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=aZ+eQiPIvxOOmSkrM5jaQ1f9OTZtXnVc8/6/+AjzaLCNsHkyQDpKuilg9P5Lzl64g/ jN0R4hXLkPD4Uj/mlUqzxyvpjv/+JSAXlXL8WYVFf2LmRNrYwokCrm2C8KU+6GJyhcFN Su+P90djEOT99Zds6lz2Ck+dM0CTwX/fxziOwoMoB9+jE3eb0PrYfMpmEQvcpMP8BIlq j7tg/C1kac4Y5i5w5d1/oF3W+UuQtet+fgsP9kMNRluBOyT2/4xq32SixTaH5FNgUlaV 2PcwP2Ep3U0jvCtGFqc46bwP+eI7MsPdT0M5fnYIDcZnqKwRgeDg6Za6UCY2W6jyVqNy 1Vkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=bzhmOLB9; 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=intel.com Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id nk20-20020a17090b195400b0028047ab56desi2193058pjb.36.2023.10.30.05.08.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:16 -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=@intel.com header.s=Intel header.b=bzhmOLB9; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id D43D4804C236; Mon, 30 Oct 2023 05:08:05 -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 S233237AbjJ3MHt (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233144AbjJ3MHo (ORCPT ); Mon, 30 Oct 2023 08:07:44 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2756EC6; Mon, 30 Oct 2023 05:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667662; x=1730203662; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=cbL/iEqsNQDONV8MfXjxRIG+HFA+vk2CmMB4h+Mspus=; b=bzhmOLB95E+2iGN+Ol1Acv8H02R6H5YbQ+dCWa80bZFK8cuU8vpMkwT2 ZbL7NIy303pJzEAr4FGhFyv500db34/rHg09lIy0lD4e35wmuqXZifpdV NrVdDhAcmPUIP7dd0zwO6buoJJN2dBloQhgG21rcCCBzz8J7XIHcuJqlO A3MttddKzPfVCe3jRbSshSt9C/sbHyVvHuoiEm5CqGv3U1lpmwKWqZwVb VpUo97KGOkJO93nNfYjs4fahlv0/9OnniItijnDC250TUMIm6Fr6blYg/ 7BILYRcKA/B7ALIBWE/cRaMJMTvymTV2Hf/h8jQjyILi84SUMKKXeYtEB A==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107341" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107341" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771401" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771401" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:37 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id E76D4330; Mon, 30 Oct 2023 14:07:35 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 02/17] pinctrl: alderlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:19 +0200 Message-Id: <20231030120734.2831419-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:08:06 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182178306152477 X-GMAIL-MSGID: 1781182178306152477 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-alderlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-alderlake.c b/drivers/pinctrl/intel/pinctrl-alderlake.c index 4a37dc273d63..7d9948e5f422 100644 --- a/drivers/pinctrl/intel/pinctrl-alderlake.c +++ b/drivers/pinctrl/intel/pinctrl-alderlake.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -733,14 +734,12 @@ static const struct acpi_device_id adl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, adl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(adl_pinctrl_pm_ops); - static struct platform_driver adl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "alderlake-pinctrl", .acpi_match_table = adl_pinctrl_acpi_match, - .pm = &adl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(adl_pinctrl_driver); From patchwork Mon Oct 30 12:07:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159708 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158814vqb; Mon, 30 Oct 2023 05:08:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEAMlSBFuNDLbA8zkBzGPXq0KqLA1mvOOTnpRubpd6bRdEaEkuaQcvkVAn9TNh5dEB9yB2V X-Received: by 2002:a05:6871:590:b0:1e9:8b78:899c with SMTP id u16-20020a056871059000b001e98b78899cmr12728848oan.55.1698667698007; Mon, 30 Oct 2023 05:08:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667697; cv=none; d=google.com; s=arc-20160816; b=L/eXSYppATfkjt2p6Vtx68810aiBOePUVkTAkbFVgeE3AI9b6v4mh3VPgFGpX1e6aY 4D3IlS9cuDR+iCOW+CEHlY4XeleUZ73PUCOhuVKrWVpMo5nu+D8dM1p2CmGkJ3FHaEiF fZo6Q1wdOpNXm5LyvlIOAnnFctIwcD/8ETyNiN9QNdXjcQXrVWW6UrVulLuy2N5Gs45v vQ9EElWCPXseDKGJdJfE3SnHjvjqz0mrFNvyymcsYK+kNUVKg81cRvBdbXXWt8XJ13S1 eeRRpHhRrwx2RbJHL+GbNG2IDN1Koep9mEYlYDdMvBIVitcCXLl4NrgK+J1EM0q5zfoG TSGw== 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=wtcBgn0ypGVmFemJg7rEhMh5jGbn8Vv2jO+3A/a9HLI=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=FldihnpDru+Ew01jfDOYFUXzlaqvsj6jPF2CcE0EjTqpNTNTopa9leL7Z1OJP04Q3W baKdTErHHp+ZDdxtXqEbzdJLGSxnVdLwiuaLLxQp1ytWttNTTT/WAiNxNumItRtDOqdg rSDzwTnNJ7eQzfw5ugWiXlEviMVYsOQmzckhrAx7m3x9fLgUyx6kZkpR6VL1ljZUqTLJ xp8DXUQi6EbiSmVD8s4+wVgEjgBnD2PYy3GPNeoCDvyiiNDUztFe/+gG2QNB0ZOne5YP IDcGGmG7I2V4Hy/79xUlOkX5Iohj3azTwmRd7bo20IhH6+iAZTdP7G/wTh65aQgDNHtP Zp9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iIp6wiI5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id g14-20020a63200e000000b005b83bc299dcsi4778416pgg.538.2023.10.30.05.08.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iIp6wiI5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 126C58076C89; Mon, 30 Oct 2023 05:08:09 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233127AbjJ3MHn (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229456AbjJ3MHm (ORCPT ); Mon, 30 Oct 2023 08:07:42 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23F92D6; Mon, 30 Oct 2023 05:07:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667660; x=1730203660; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Av6uPxTI7FRENYuCogXP/ie05oTJeYGJQFWmKLyvqx0=; b=iIp6wiI5+04aSmD+UDuo+uZrFWWDBfeWURK/cFUsVqoA2BCbzN9eF3jN pO4FuPPYR1cGrZhL6R0dQBXhy0699eh3ZcZgVbZXkxVjTTFOf2RkB5tNQ qGKlSfY7F7oqPNOudRru8B4FSZsOBFFvys4RdUPiX+zUSqUEacuzeKYzE WmMa3CkGuE0rBXAz6GLqjyw7I8PZwiWEBQkYVzUZjjP22A9hWHaVVU61w Z5wlS6e9GJW7DIkXhVWoE3anUE7CsYujYlcYr0Fj9Njp2mzT7oU1tiCsW q6kkcGcyCBdTAlpjSuq/kJW07FuXi9F50DW99FJPq8dHVNyviL5xYEbVl Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107317" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107317" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771397" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771397" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:37 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 01B52331; Mon, 30 Oct 2023 14:07:35 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 03/17] pinctrl: broxton: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:20 +0200 Message-Id: <20231030120734.2831419-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 groat.vger.email 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 (groat.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:09 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182180190080131 X-GMAIL-MSGID: 1781182180190080131 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-broxton.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-broxton.c b/drivers/pinctrl/intel/pinctrl-broxton.c index 3118c7c8842f..d99541676630 100644 --- a/drivers/pinctrl/intel/pinctrl-broxton.c +++ b/drivers/pinctrl/intel/pinctrl-broxton.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -1000,14 +1001,12 @@ static const struct platform_device_id bxt_pinctrl_platform_ids[] = { }; MODULE_DEVICE_TABLE(platform, bxt_pinctrl_platform_ids); -static INTEL_PINCTRL_PM_OPS(bxt_pinctrl_pm_ops); - static struct platform_driver bxt_pinctrl_driver = { .probe = intel_pinctrl_probe_by_uid, .driver = { .name = "broxton-pinctrl", .acpi_match_table = bxt_pinctrl_acpi_match, - .pm = &bxt_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, .id_table = bxt_pinctrl_platform_ids, }; From patchwork Mon Oct 30 12:07:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159705 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158717vqb; Mon, 30 Oct 2023 05:08:08 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG2btfIYQ02+80FcqbIaUfX8EQ6TbxqvjaTIfY8HgcMYRvWGiWxkSTdOfQQGeWFM2X54MfK X-Received: by 2002:a17:903:430f:b0:1cc:348a:a81d with SMTP id jz15-20020a170903430f00b001cc348aa81dmr3080452plb.31.1698667687999; Mon, 30 Oct 2023 05:08:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667687; cv=none; d=google.com; s=arc-20160816; b=SzP5OiN8u19y0FzsnlJb/ztMCekbKMjPzv2WJeGpGwp0LrzG6mT9F8ibmRCKI0qhWw a60k3GSJ9E2wm1z9u8U9KHs3Tm0FFT8lPR4ydAP0vSiDJkodygPzD8cXyFS4tECiwc3j 2YEmANVK6nk3TU5i5mhx84H/ouEKpEWRKdJb6ud1sBC+vTK8lV8UYtoCbj0cZ+Ei+t7S T3zCwIuPeee6IMjGLXcaJGy5C3HWLCoouQgIJulcEr+hwthFmkEAuwLJZa8cOYvCy9A6 qS2o+AUAVnnxUVnZB8mID0Tg2u87NXRNn2jQKMksdE336ihmHNS4y5XAyAOHs+RvTKMZ V3Ww== 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=syXDWivMOEuoxacsQypPEGxSX/Owt0ZSuh/b+ukBRMc=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=izSoXzp2E0aHggQGqhA2+X6ld9PFterGDIC/jFiS/8f6tv4UuRHM6uJCSEMcc72Zd7 NhVHPz36LzBPjVsfSkuLeUMeD8O8V0sCHCvyygnmRv3EUrUWHOiik60+KRVgnSKT0EiL 91PuOEqTcpZOvO0rXmsjd6+OY/fF2onaPjhyhitIl7lRCPJm83yAECKjJx1DNf8FCdie APIm/CC24B5V54tXfEiKZgStQVBO6Xa9HFSMlqXV0afeREWFNOABq+JjxWa1+eVRAaay iWVZrK44m4dVGxy0Mdrhi9ca0SM5a6h4L3iS/+2pUHPCc2xEUzpXaqS9zk5KimUIDjbL aJKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=FfION09r; 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=intel.com Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id kv5-20020a17090328c500b001cc45f1add8si1830855plb.499.2023.10.30.05.08.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:07 -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=@intel.com header.s=Intel header.b=FfION09r; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 801DC80ACC75; Mon, 30 Oct 2023 05:07:57 -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 S233174AbjJ3MHp (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233095AbjJ3MHn (ORCPT ); Mon, 30 Oct 2023 08:07:43 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09180D9; Mon, 30 Oct 2023 05:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667661; x=1730203661; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=U+g4ToP0pep4SX+58VPf0Rx444C8v8gPvauRNNI21ak=; b=FfION09rQ9/2tS5Au0g3iBDNVo6CAqyhaDjVKJMbnCinufzyFiwCc4n/ Vafi1479poX1BWBc34T9GH6ewgpCwNS1LjX+BHX6U5pn9sOKkJG6pxZIR AD7m6cQaL1Q93f7Dx+zbeBCNAM3dmKYDaymQ+JWp34F1JPjKVCNSJjT3y QH67DIsONfaQgmO9ajlUDof1NXGGm9iyAhr8VOQGNscGlKbQQnTjV/zy5 BAi4zOoEplexxTv3kt1DNMRj2Vsv7aDlzCh196+9dd4gvtIZgtKVZPr24 iaxyUCyD+Diw8+YnwgfPPZ2X6ey6WEy7PCrRGHKo2CDTpq+bHZdgH7xbt w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107324" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107324" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771398" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771398" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:37 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 10F26350; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 04/17] pinctrl: cannonlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:21 +0200 Message-Id: <20231030120734.2831419-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:07:57 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182169981475094 X-GMAIL-MSGID: 1781182169981475094 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-cannonlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cannonlake.c b/drivers/pinctrl/intel/pinctrl-cannonlake.c index 95976abfb785..1aa09f950be1 100644 --- a/drivers/pinctrl/intel/pinctrl-cannonlake.c +++ b/drivers/pinctrl/intel/pinctrl-cannonlake.c @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -824,14 +825,12 @@ static const struct acpi_device_id cnl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, cnl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(cnl_pinctrl_pm_ops); - static struct platform_driver cnl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "cannonlake-pinctrl", .acpi_match_table = cnl_pinctrl_acpi_match, - .pm = &cnl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(cnl_pinctrl_driver); From patchwork Mon Oct 30 12:07:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159707 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158800vqb; Mon, 30 Oct 2023 05:08:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHBAAhy8rTkeKI0j2psiaAiFTIR+mDDB5o9yQjIUv1EG3I8ONNwiHWrW7cFlFGhvzNKNL3J X-Received: by 2002:a05:6e02:17cc:b0:34c:cf1f:2a4a with SMTP id z12-20020a056e0217cc00b0034ccf1f2a4amr14065967ilu.4.1698667696538; Mon, 30 Oct 2023 05:08:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667696; cv=none; d=google.com; s=arc-20160816; b=lEFfpbTltiJEmcCcj+9gVVp17waxDHGuuM5aKtDCarOyqQkSquojHCjTwlsUeLnnDd TLeSB4Rk0DIe1OMVvG3tBHgU7xzETUIkOBU08ac9Uy/3aJarG9mGOE4St4RvZcj1EisQ QYJP9MbvvcrQdQebub+PQQihqNl1Bh8TILLVOzHPf5KR60BwknX5m4acnwk2dwNEsi6/ KEcO58hywfY4hufPA8EH+VJ9xm3BnMH+h3a1rDOOSSFQ+zOq1TYTM+uJZacXQBQBkFVC XlQPnDGJ4hfZJL7AjzF18wdsqwiTtfh3i8aKaI2zmS3DdBQtnQKUs0zCbkymtbA5tZWf iEWQ== 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=E8EbX6rGzlmdAfc5vdOrqUJCDVNoZYhg45yef0nTkh8=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=Bj/0NkM+FxrRPvqaS4iyXDiS5nAqr/peB71QQicsBFWOSqHvONJjYl9pMfW0+WbUBJ WL7unCL5IffEV577fF9NsfUvYfntUkd0Ty7MLTUrKxVwAmMMwWRwVWH2QbVwhwJJMCpk /U2LVTUhCmNmpuaQmXnaix9teFS1GGzPSQ9ZlXIxXyFiWTsyxDWWIf262P7WAYAaScBH Y6MVwQbaadtfT7WDBWT57eA6xsFAv+iQHCnfHWuLtmgfgFPeNL6ux15riCFFBRS2S0eq LT6oulOw6G1R6TG9cEN5T24PCBxTreUTW0PYKRo42np0HVjMKU49uLKeTj8a9Iq8u+xc VzoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=dz+WrMtc; 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=intel.com Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id bw36-20020a056a0204a400b005b9b68add96si63866pgb.470.2023.10.30.05.08.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:16 -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=@intel.com header.s=Intel header.b=dz+WrMtc; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 595CB80481A4; Mon, 30 Oct 2023 05:08:10 -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 S233278AbjJ3MH4 (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37824 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233191AbjJ3MHq (ORCPT ); Mon, 30 Oct 2023 08:07:46 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84EDDD9; Mon, 30 Oct 2023 05:07:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667664; x=1730203664; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=ES3oJZhvoo6tpDdEQrliS51CVnx3gk7DgNepd+DgHrw=; b=dz+WrMtcu+vpg+n7uB64uBl5lj0o/7oZOxqNPY1tIXxzxrfI6gO1lX3L 7WvM/aIS7ZlkqFTR5+F6Jtspb8mB6rr2Q9KMhJ4jhG/knu6je6qvHAlkT nI95UyZzEeJcbvy4IsPodMpJludHkks519X4mSaZNLL/XgfkFqNBnrLtU qVUXxTR/iU6L1Lxtn5ehtjfKfw9E+bh6mjNEBZZn/zsYVj/FwV8gbIJ1w 3X3h2akarqpxPdlaAGPG+eGeK6M9/Q5FzcqSo4plUmt9hGSAbh0vM93pu BLZ0aRwZcjN3Ft6bWDM4jsvkG+MZAKw0cupG/8mrDJR3yOQaYzMt2TuTo w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691286" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691286" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036529" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036529" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 16DE9304; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 05/17] pinctrl: cedarfork: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:22 +0200 Message-Id: <20231030120734.2831419-6-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:08:10 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182178167170418 X-GMAIL-MSGID: 1781182178167170418 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-cedarfork.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cedarfork.c b/drivers/pinctrl/intel/pinctrl-cedarfork.c index a20465eb2dc6..48af8930dd1f 100644 --- a/drivers/pinctrl/intel/pinctrl-cedarfork.c +++ b/drivers/pinctrl/intel/pinctrl-cedarfork.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -319,8 +320,6 @@ static const struct intel_pinctrl_soc_data cdf_soc_data = { .ncommunities = ARRAY_SIZE(cdf_communities), }; -static INTEL_PINCTRL_PM_OPS(cdf_pinctrl_pm_ops); - static const struct acpi_device_id cdf_pinctrl_acpi_match[] = { { "INTC3001", (kernel_ulong_t)&cdf_soc_data }, { } @@ -332,7 +331,7 @@ static struct platform_driver cdf_pinctrl_driver = { .driver = { .name = "cedarfork-pinctrl", .acpi_match_table = cdf_pinctrl_acpi_match, - .pm = &cdf_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; From patchwork Mon Oct 30 12:07:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159713 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159032vqb; Mon, 30 Oct 2023 05:08:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEY9T4JCrK2ujRgU8zPpI+w4YdNzpR5ZB/v1eKHh9qlI0ylB3zLpPZM6SvvdnXfCOBBL8XA X-Received: by 2002:a05:6e02:198b:b0:357:fa84:8673 with SMTP id g11-20020a056e02198b00b00357fa848673mr12881965ilf.30.1698667713360; Mon, 30 Oct 2023 05:08:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667713; cv=none; d=google.com; s=arc-20160816; b=pHDcH2wTCWnVFLpPgSYtbh9rCqaiqZ+4DStLjE1AYHK577P3Itwy2Nm8VWcF8qU4DU DanfGf5XBacqFlCqjXNsjNDpkwVw5AjgR1mioY4+vknU00t33o++HHKa84LmJTIKviVp nERQAd3hSH4gUguY+GN31/yRmjHtewO6QzwEbA9jXmL+fwzg+4OB8RiTrgp26iGhoShP KZac80H6667oefqNLMj+PQIh9lykTti8bsyXUirgkgBzGwDiY6xWh3y/ZdEH0sCDt4G/ EuKqeUj97iQU0IJA+LFtJxG4CnaSDjG8nSeyMOceREInXSVu99HWocGkGODtFOS2hRQE TlaQ== 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=kWp98bd3z6i95Y0KaOA7S+WQrYAkme8uZdG+32BlHLE=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=ON+aM08aXhMAVSOwZV/iAGwNUnffPlHlXn1P1m4oEiOaHPPp4UPnbKPbGqSKd322FO EoXsmQgJb3wa+DtKod//mIEaJ3oAwQDL9aqrnxFeKyOD+LusVK/MEhvquCVMdVd5K4Xs Yy2e5Lu3kQMZHHWngl78FHxV0TFKiPBBjl4Lu4d/v5pv+/+ybDQpbItoArTI51SHehXE BlaGcn1PzNR0WauAuTyrksnYQobR3bfBcANbaxhaIU/ZEluJvFNE6zns3Y6DHNfMu+ES uiGwuvYA068x69qtwbM12e7n3uCo1HujbhTiGAE1K2bAC8ZqsgHSwgUmK0IXMeilmCeZ HFAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="JRMg/U3W"; 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=intel.com Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id bo8-20020a056a02038800b005b8edb11b01si5103657pgb.142.2023.10.30.05.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:33 -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=@intel.com header.s=Intel header.b="JRMg/U3W"; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id CD2D28049499; Mon, 30 Oct 2023 05:08:26 -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 S233228AbjJ3MIC (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233095AbjJ3MHq (ORCPT ); Mon, 30 Oct 2023 08:07:46 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75A7FDA; Mon, 30 Oct 2023 05:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667664; x=1730203664; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=NlO/Nxi27PDJ1XDwDRDGXslxz8DRDC17jyhnCMcvik4=; b=JRMg/U3WnurXCZBj3D+Q/mp+BP7/CSZ6NC3Gi5UNJfxlVO/WhEfp1acU PP+AGXMhx6f4bbqAQouSPhmRYpdk2JhwQ/DrHqWGaSPnHKvSD/ZDWr+p7 VbiYDcSd3JUqhV0pNIqXPbWfFvr8KWe2KsEYqaulC8q85FupBcIiZEMya w6uFwQmhQ4JeNb/4NgB6qLinlx3TIeo/iyZnwmLBK5/fyhnOoSqTRXlmM G6mxdudxNv8UCsTgs8LeODONDt1+p3VzsHUS7ulkOtyy8Xq4vueNgZC7m ovIymvRgIx6sFPXVnrhXO9kV5A56GYGnxj6JOOAG9TRE/jBpN/GzgMIfl w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107368" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107368" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771404" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771404" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 2AF373B8; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 06/17] pinctrl: denverton: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:23 +0200 Message-Id: <20231030120734.2831419-7-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:08:26 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182196042539930 X-GMAIL-MSGID: 1781182196042539930 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-denverton.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-denverton.c b/drivers/pinctrl/intel/pinctrl-denverton.c index 562a4f9188e4..666507f54f27 100644 --- a/drivers/pinctrl/intel/pinctrl-denverton.c +++ b/drivers/pinctrl/intel/pinctrl-denverton.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -249,8 +250,6 @@ static const struct intel_pinctrl_soc_data dnv_soc_data = { .ncommunities = ARRAY_SIZE(dnv_communities), }; -static INTEL_PINCTRL_PM_OPS(dnv_pinctrl_pm_ops); - static const struct acpi_device_id dnv_pinctrl_acpi_match[] = { { "INTC3000", (kernel_ulong_t)&dnv_soc_data }, { } @@ -268,7 +267,7 @@ static struct platform_driver dnv_pinctrl_driver = { .driver = { .name = "denverton-pinctrl", .acpi_match_table = dnv_pinctrl_acpi_match, - .pm = &dnv_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, .id_table = dnv_pinctrl_platform_ids, }; From patchwork Mon Oct 30 12:07:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159711 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158960vqb; Mon, 30 Oct 2023 05:08:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHbFo9IvUrixFYJDOCBfnpuKgXTJIkIT1V/EhBcpawkdI/53MU1LZ4RvoGetWfCzWWblzbb X-Received: by 2002:a17:903:1c8:b0:1cc:76e:9088 with SMTP id e8-20020a17090301c800b001cc076e9088mr12537654plh.14.1698667708763; Mon, 30 Oct 2023 05:08:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667708; cv=none; d=google.com; s=arc-20160816; b=VJgz/8ERIFoRFaZD6smLWK7AED4t+Ozi32u92uq2+QPE7vAqr5imgDfodyVAKLYYiJ t+Zo7aCJ3y+KTQF3Bxms8AoSazVzJeKcRdnxlnGrGwokophDBIQ4t5gY5mySKXglINy0 +tGIlAuvBeM8jk8vffsbykSLRPVAJKV8uxDEDInYaguYmFJU0KlSZrPT47tfWuVnajwh 5qOjcMfkdpKKshVYpcCUmsIF/9B7vcg+V2PM2mFaBls0ro049EmeB6z8opUqzfJc6qJt 1NGGZHI1UB8NtCZ1shCfVXbt6LEJZHFL9FrxMUaIQdAESeGu2O9VejYwGgd1LhDv6drP k6Ng== 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=/m85genO4bfX6y3W9JBrr+quRoHTpTUDJpF6xOVc9H4=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=c+BR+g8xUEZqzudSYAVzh2x+S0TR/4NRohVkC9erByTrbfbABH1dSE6E7bSeBeerlM kYEjWMa0ZhhtErDq3DqgAOhZDcbD69ZpGDdsJ5OmxQX5As2kpdeqkgpXYSMWTCQAwi01 QEA0sFZ1oUcogvbjzW78/CHGFK6h9eRpUnYNKRkhqmQRXXCESaD9KVxlZ7LC7akrDOLx x4T5A2joxxJPlUni7ECJtRFqS+6zyTsN54bLrxioCM9yfWCjqqYG4Tohh6d4iJLsLkV8 +1Q6kq/5m/DmC72jcEKehIsbp+gzUNEV23laLDZnqRBPyYT82zA3yM9E57Co8+SoT1kV Infg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=KhsQJ0tI; 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=intel.com Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id ju2-20020a170903428200b001c5f80bf574si838745plb.487.2023.10.30.05.08.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:28 -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=@intel.com header.s=Intel header.b=KhsQJ0tI; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 176B6804C213; Mon, 30 Oct 2023 05:08:21 -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 S233266AbjJ3MHy (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233187AbjJ3MHq (ORCPT ); Mon, 30 Oct 2023 08:07:46 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC11FC6; Mon, 30 Oct 2023 05:07:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667663; x=1730203663; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=kaMTYelFwgGuSlV0Gv80EqaUluoFfXrYzjdVi1fzCJw=; b=KhsQJ0tICN8wQ0xd69h3SgzUpMLcg2KaKou/eLJwkO52U96aRDgPl6rK vhphdD0FDt9tlADKfyKl+9GWv4dusmw7cpX0WHpk0gzXzVueZy+nBFINL KEOBqnnZY277vK2XPJkDMm1vf2nX/wCkZPXv9zt7tbPNfZOHMBy02+0xy ocn/b1Em9d4lYGCkQVSCL32homEAXn104CtSfA+U5Xziv1nFC8J/su4Lm 7WMcogqUzrrRBle9P/jUYyiW7/U3xLDRAJJCYAgv7OCYH+2RuQRKiD6IR bzWPPXyv0sLXlzC/JbVxOSokMHwHNbWvniFy8s1da8W0n/Y9yIItWTW4x g==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107369" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107369" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771405" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771405" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 30AC336D; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 07/17] pinctrl: elkhartlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:24 +0200 Message-Id: <20231030120734.2831419-8-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:08:21 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182191417170095 X-GMAIL-MSGID: 1781182191417170095 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-elkhartlake.c b/drivers/pinctrl/intel/pinctrl-elkhartlake.c index 81581ab85316..1678634ebc06 100644 --- a/drivers/pinctrl/intel/pinctrl-elkhartlake.c +++ b/drivers/pinctrl/intel/pinctrl-elkhartlake.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -485,14 +486,12 @@ static const struct acpi_device_id ehl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, ehl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(ehl_pinctrl_pm_ops); - static struct platform_driver ehl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_uid, .driver = { .name = "elkhartlake-pinctrl", .acpi_match_table = ehl_pinctrl_acpi_match, - .pm = &ehl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(ehl_pinctrl_driver); From patchwork Mon Oct 30 12:07:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159709 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158893vqb; Mon, 30 Oct 2023 05:08:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH0q4+WBNIE3jl/tE+Y5w0TbiBYuwhvE9xJRx1hJek+AYTrsH6Q52y5p12zoH0LWUVd6oam X-Received: by 2002:a05:6e02:1c0c:b0:34f:739d:9bec with SMTP id l12-20020a056e021c0c00b0034f739d9becmr12912539ilh.31.1698667704235; Mon, 30 Oct 2023 05:08:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667704; cv=none; d=google.com; s=arc-20160816; b=dMqurHcK8h50OsJqRY5REeLXcmjxxpvUDN8gDK7/vram8gqeam0WNZgvByg9+johPS +1IxmeYixmgH/rmQiomrQipw+2vJT3VdUZOoOYYe/mDTR4LIckmZhlE/pM2CJjc/GVM9 PzwfKaO2p2pqPqnJ5jKpJLor2HqvP8phZcB5a33guPutRwq6CZdxvssWrrJkz22JzFFc 8M1h3vDL1kOau55PvkqoeK28VuZC0gpWfFPULTd1CTMdlJ5nmffbg9+/7nETWzPF4L0J zX6BSrgSRLs13LGOZH7ytVrIrOnoBVdY22t7oXmoJk7c1dBEJosqDRyTXivu4rIcI97g 55nw== 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=npjSFI9akFyofhkCffvOAOa4ELhG0bVH8nYKDCLvQlE=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=sfDnq0a+BCqyZhCYY4HIdn/TGftCwgqkdfIVTfO7RZP/kFGEUTX60qGg3k1Y6aaTaj JPKWwoR5FGSFTacyrRZXFuwZEjF5UIRD0s+w1ByCMGrhM5LkIFqN91971SynTA3c31bm xhqrgDdOjMDyinEsIOFmRusQCGNy8UgtkrLWTd0QTymZfkSKEfoOd8xsorB8nZHdrze6 0Zapuv4u/OoZJwJAS6W6XtERt1jO/1/b3bYXiRf0ThIpxgz4ft0lpTUVU25rScpJq+Qy a+YmdGeXB/B9dE8zbzlicwdzfj3ZbOkuISW90BO73bxYcrWM8iUaNBWiGWU5xg+yJcBY Cq6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=L3jjXhHo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id j184-20020a638bc1000000b00584e65212d4si4896042pge.609.2023.10.30.05.08.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=L3jjXhHo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 6EDC3804C23A; Mon, 30 Oct 2023 05:08:21 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233298AbjJ3MIG (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233197AbjJ3MHq (ORCPT ); Mon, 30 Oct 2023 08:07:46 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99FC5DB; Mon, 30 Oct 2023 05:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667665; x=1730203665; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=0vUL7V1SFJx6uAwoQ+SfYs4Wur92WJhuHwbMwyARaco=; b=L3jjXhHo3qdLyXzUPCDwgNzl9buoXGJRoCXJqvGvX9D3eDjLL7AkN/06 sDqVxp2bXGOtm/+Ix/Ab42+D9pCZGlmaOe6z2yM6gk1fSPxt0nSu7qN68 R7Q/6jwhYNlp0jXiuEW6ICBx+zBKBjrhiN5xDSEqCEVOychAGUqQ8of+p VtbclOLR7sEHtI41F2WakxdK7PUCDMDsHxpzRpQiRfrG/hfgh0H/y529o k+pWpCAz5jtVutQJiPJXsIcbBVYacgrHimxyTd4+GE1O6mTbBR/zgycTX jYKdYROe27daX5pLOQdiN1oaIFf4EnHpvNjRLOvbT1jXHz1HWz7jkcrH2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691292" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691292" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036530" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036530" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 42227403; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 08/17] pinctrl: emmitsburg: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:25 +0200 Message-Id: <20231030120734.2831419-9-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:21 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182186243194894 X-GMAIL-MSGID: 1781182186243194894 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-emmitsburg.c b/drivers/pinctrl/intel/pinctrl-emmitsburg.c index 099ec8351d5f..e4798d32492c 100644 --- a/drivers/pinctrl/intel/pinctrl-emmitsburg.c +++ b/drivers/pinctrl/intel/pinctrl-emmitsburg.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -358,14 +359,12 @@ static const struct acpi_device_id ebg_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, ebg_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(ebg_pinctrl_pm_ops); - static struct platform_driver ebg_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "emmitsburg-pinctrl", .acpi_match_table = ebg_pinctrl_acpi_match, - .pm = &ebg_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(ebg_pinctrl_driver); From patchwork Mon Oct 30 12:07:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159712 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158973vqb; Mon, 30 Oct 2023 05:08:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEef1bg8kjgPB91KQmec2RhOMmCP3QhO/0BtqQ13gunQEs65KjRm+61516whhqhK0AiIqa5 X-Received: by 2002:a17:90a:d497:b0:280:18ba:f016 with SMTP id s23-20020a17090ad49700b0028018baf016mr6920558pju.47.1698667709692; Mon, 30 Oct 2023 05:08:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667709; cv=none; d=google.com; s=arc-20160816; b=Jc1oTRcS8dYlfH4428iXR/0ZBUvAdKdsj8wD112Itdr4CX5VOWeE0i+BhvqWZXKg9I rU0R4re87ryJ5c/9JRAmg2phVMgilZM5cc0k0nZEPA/RZ4W6SSgdCIOJdpQvNklmCsBg ZZQo+FTqA/+nwzn6FrI4K/3/JH2JfWoCE1MftZk0vGCjPHYtBZNV/rhzBBIVzoTsF8jE MQFHJJxjE7sHU2gy2oPOlulL8QpsLZpfLrQg3ZWbwwB/7Zcg5z2XorhKYpbXF4hyvlJG vV7SxAQ2ERvY6gxGVfSDt2n0OnTroSKcDgJ1iytA6uWcKrHmb9B5/hd0mwqZ6cOwydxn FmCg== 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=zQN27jOkaqYRH97Pi+hf2M7Xj7bQYVtPvBrgexy49YM=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=xmmeVncx4lXpPVGkX/Qto3nfjrM/y6m6owl847n+jTAPZFp0Djo3tuQQzDdFdjmoBz IHEdbDNoMxZtXHW37+BZmRsV4SrkghDjaRfdAGEzYS3OGuejcu0XLK/P7nrbhwAzB6au VFdmFzzjpxDJui+zoa+889Ymxa3R1K70PGX17MNdBsl6tBq59nmEA/0+z8h6e5tA6tzp A3uUnT0ByzyvatheZBidu0RlmOxDRSK/vkmJlO60h83E0GcmhgKsvILSL60Tjz5dfZCU i8HW3igbOQnWAOcnuZFfuIia+DOfV4b0ucPSPJRZ6mTAPUDi8/G01GGUN9sM26Ua0QYD QSFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="G/UuSu4E"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id i20-20020a17090adc1400b002791b907f0csi2479997pjv.121.2023.10.30.05.08.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="G/UuSu4E"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id DF66B804C233; Mon, 30 Oct 2023 05:08:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233262AbjJ3MIK (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233209AbjJ3MHr (ORCPT ); Mon, 30 Oct 2023 08:07:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9AE42DE; Mon, 30 Oct 2023 05:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667665; x=1730203665; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=qe6fXnQKrw1KWWtEX3k1AiPqV1GN0G9S4XeC/C9AjRw=; b=G/UuSu4EYg5OJ9JnBnrCtMy6dhRxWX7aY/hCIVgeBS4hg+QUL6HghpME wnI4SSehmITsuc5KuHD0STU4n0C4cs+K97V2tYfpBV6z2qX5l0DHdovpx a+0fwPHqduIp4egVzpu5WY7LNZj7vSYoFK3mJBQgU/T7pZOHZ6FgkADe1 /WSoL1yfCS8K+Cl1OmlYtv8XBoGLOuLP/BRHOL8DOwtG93vqQGQ5ZuvRZ nHcbLfJytHwNPS6MdvX4q+8fG5E5eenf8cug3Fhxyogqf1ytipZE3mGev OWqOSPBo+xop06n3sL6qtgFrlYuPQIDU0M9xlrE9vimdVz+v6qavOw7C5 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691300" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691300" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036531" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036531" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 49F82456; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 09/17] pinctrl: geminilake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:26 +0200 Message-Id: <20231030120734.2831419-10-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:27 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182192416730540 X-GMAIL-MSGID: 1781182192416730540 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-geminilake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-geminilake.c b/drivers/pinctrl/intel/pinctrl-geminilake.c index 9effa06b61e9..6dcf0ac2059f 100644 --- a/drivers/pinctrl/intel/pinctrl-geminilake.c +++ b/drivers/pinctrl/intel/pinctrl-geminilake.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -447,14 +448,12 @@ static const struct acpi_device_id glk_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, glk_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(glk_pinctrl_pm_ops); - static struct platform_driver glk_pinctrl_driver = { .probe = intel_pinctrl_probe_by_uid, .driver = { .name = "geminilake-pinctrl", .acpi_match_table = glk_pinctrl_acpi_match, - .pm = &glk_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; From patchwork Mon Oct 30 12:07:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159704 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158668vqb; Mon, 30 Oct 2023 05:08:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH6+KRs6LH7InabJIGV2bEgLZ4q7CJ6yAw0aRHp+dpMPn1tc2vrCmLV9FtlP4Xr7elWKLVB X-Received: by 2002:a05:6a21:a583:b0:171:4921:f1b7 with SMTP id gd3-20020a056a21a58300b001714921f1b7mr9735611pzc.41.1698667682007; Mon, 30 Oct 2023 05:08:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667681; cv=none; d=google.com; s=arc-20160816; b=x6lTAr9nycdpjr8UGck3j1jZbFi13X2iQv4kNK88oJ1ovwl0Oq5Uyvb/8XwMHOjzg1 BcIl9uXEZiypwN5oaGEDVEgaNbjg2yreyYm3AzJPMdZHuDOQQyQjwCcO5BZxGiUt4ojJ KlwwOi6BJu2El64yjCmnyBDKdNRgF/mHUyywXk9Qf2jMaw/eOeO0Ei8MifP+X0oszdgc ti5LW3ZKDdpf17md5lRHq3LIjUKmJnCfYQzk7WabwTN5EVuPuAfQAxY++Aht8f/PPN0Q lpQpShxuRVPnsi4GPDkX5PfIgFkJfEggLFRNuaHsJ9EAJ+IZSBLciwUuQ2y+FkQowWQ2 pzTQ== 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=kjHPxmYY/7SKfqvhu0tYp27unF4SuQqju4b13dsuGfU=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=Lop40QB1+OqWKM0R7LVHeI/hn9y8O26ORAc9cLRGZt0rx+p/JPnOOVZK6pjZUDX1Wd KJWKJzFzzJv1Sms0MmIgD+STIjI77LX7+xPPCyAnXY6vryuSNVEFePfbbqU5Bjpdg1Nn RCckyEVNtsUwj1F/MYF12sgjAGIcEYtny/CUhWJvKpU9DFz0wRmkK9nvkmvBCVxCkPIH I3v8wh6EkhafX+EzSZUBspOCvjia2uT1lBGN1hHTcXMeGFEROFMw3Z4ab8nKp/kgBfRR 8O+uuHzLKcv2QYzz4k5kMqczwgpYK8wb4F4wCoUjh5qVBxmtHyZFCs6FVcqgskzUMyr4 mjbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=NHtc9Uoa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id w10-20020a056a0014ca00b006bd2084d6ddsi4959796pfu.100.2023.10.30.05.08.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=NHtc9Uoa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 294D28030B82; Mon, 30 Oct 2023 05:07:59 -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 S233258AbjJ3MHx (ORCPT + 31 others); Mon, 30 Oct 2023 08:07:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233167AbjJ3MHp (ORCPT ); Mon, 30 Oct 2023 08:07:45 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A396D6; Mon, 30 Oct 2023 05:07:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667663; x=1730203663; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=+BEoNOVpWEZhamBaNCb3lmH2sOnOe89VQ+7qyzH87zo=; b=NHtc9UoaJ3bW2c0rNVx4OGXO2jBhSPYj42l1qbZI83rQavpE68UCzGma gKjbJB3VWmcqRMYyInq2AJ3GQVnQexYMSmuWXPmXrWBf9m+y6C2V/okf6 ksvW2uZvpQVskpnYNU6+UFtcm5EMHIM/C5KF8YZrqH8/IjGKWNa/3OBVT m8kipe3s1TMc5IJP3oYYOvposYaWNZTbzxXhAm9hOAOeddOxXjcBWzGac Jx8Th48KnEhyiu9EU6Mof0g1VleTeBsz+bn0ha3EYAmoyyVPmrTqL0ZIC tQv6eXH8EhSUvQfpJ4F/qtnG0tYy7B6Yx2Shwos6hgQcbBGdp29wqOtcB Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107359" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107359" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771406" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771406" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 5254545B; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 10/17] pinctrl: icelake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:27 +0200 Message-Id: <20231030120734.2831419-11-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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]); Mon, 30 Oct 2023 05:07:59 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182163167498948 X-GMAIL-MSGID: 1781182163167498948 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-icelake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-icelake.c b/drivers/pinctrl/intel/pinctrl-icelake.c index 300e1538c8d0..fe3042de891a 100644 --- a/drivers/pinctrl/intel/pinctrl-icelake.c +++ b/drivers/pinctrl/intel/pinctrl-icelake.c @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -668,8 +669,6 @@ static const struct intel_pinctrl_soc_data icln_soc_data = { .ncommunities = ARRAY_SIZE(icln_communities), }; -static INTEL_PINCTRL_PM_OPS(icl_pinctrl_pm_ops); - static const struct acpi_device_id icl_pinctrl_acpi_match[] = { { "INT3455", (kernel_ulong_t)&icllp_soc_data }, { "INT34C3", (kernel_ulong_t)&icln_soc_data }, @@ -682,7 +681,7 @@ static struct platform_driver icl_pinctrl_driver = { .driver = { .name = "icelake-pinctrl", .acpi_match_table = icl_pinctrl_acpi_match, - .pm = &icl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(icl_pinctrl_driver); From patchwork Mon Oct 30 12:07:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159716 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159217vqb; Mon, 30 Oct 2023 05:08:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH/MszlqHyh8FT3sfoo5/dQxJn6kShO4UAM2wliQeOh5mz4VvcOPm+Uw8lS1DMUtLOIU6/F X-Received: by 2002:a05:6a20:8417:b0:16b:f4ca:e3d9 with SMTP id c23-20020a056a20841700b0016bf4cae3d9mr9816966pzd.27.1698667728320; Mon, 30 Oct 2023 05:08:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667728; cv=none; d=google.com; s=arc-20160816; b=XL/YMaxJTD2s96AvNdeEiEfWNHaSOkOXK0QjGHieAedBfSdywWboX5L/g5PVH2n6ZY 1HhdGSvhBkWpXRGoggPCwuT0ILivgDvbb1Z251EOY2abwb1SfwIazl+BcpY0ICiGbonf WRBXLdHmUDe2YSyoMTv25XeGZbyFed6PlUhgzvecwzrKxp2koZqPMZcyG7xjJYtSiIgC gMSCloB6mxN/oqv1HVTfHcCYpel0G1tEerInAT8fKU+pIP7RlonMP2Rz4X+8qGhZxHnh s1tDeJ6HTed4AYowZb9nalImqFYNQey1S+XDRJvvQEKaM7OUP7/YvbQnIW6/nnfNxXD4 i7XA== 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=daHTN75WsYfCcWsYwOiCM56KbLF/YvMYlUORPoS2TMo=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=tenCvgaUCB/NQ4sN6A9sJQqfODLBQ3hZJ+opKaHoCC9L2I3sRf7AxqkXqlfL3Mv0b6 8KcOD6KnATNhrN/5Wv1Q/dO8wJcd4PdozGWsQ/Z8AgJwsVo+QsctPGeh7xeUMq9RAbQk XBdsHGV8/QSU8eFD1CTN8+81MDuFZmD1J/UH2H4aEU6RmIMXIJTHKsJoSnJ8vG9vW4gr XFnVck+zkPVnmCFKhuigQz6CKdAiY+S/Woo0M1IoxqXiRI2l+euthM9aYm6GApqQa0G1 q6EpWgx9AStWPYEb+p2/AaI5vALaGrojXJuv6tFRFiUDOw1Gfxixj0OnsucAWqKCyYA1 dnSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=FuBuzokl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id j8-20020a170903024800b001c20db25104si5056900plh.117.2023.10.30.05.08.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=FuBuzokl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id C3DC2804C219; Mon, 30 Oct 2023 05:08:44 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233331AbjJ3MIN (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233212AbjJ3MHr (ORCPT ); Mon, 30 Oct 2023 08:07:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D7990DF; Mon, 30 Oct 2023 05:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667664; x=1730203664; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=9pFkRMWLgBi/LHNsXTz9E6M/u1KF2ecizsnvXDof/k8=; b=FuBuzokl+0vw0/v22mcIQ+fRsgBk8tW6o8aAfXI2v89uAG1d7qKCMie7 9rOqpnfqNZi8nxv3fMBBqaG745i3q3FrLFxtJZs03bbrpq7oDlw2HooAK lT74ow8p4ujd6yLEILrzxfcF9eMr88tIQerAGfoNa9zigrTW+hew+wYm3 3SPrTsb6yLYwROlZ5EZdsX1YgTu/plNonoJxvB7X9LFVZaeKoSU6zz/Z1 51mjtfgeIrWzZ513jdT5BTXOzGEQmRkpOPmVdQLvB7p5FGV4a6D2XOBaT fDXknGxygNJDyL4/XdLAjHqoUuEfG/r5/3ww90jizcapv0FAw8HiTUPmX Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107379" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107379" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771407" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771407" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 5E64C472; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 11/17] pinctrl: jasperlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:28 +0200 Message-Id: <20231030120734.2831419-12-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:44 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182211439784933 X-GMAIL-MSGID: 1781182211439784933 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-jasperlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-jasperlake.c b/drivers/pinctrl/intel/pinctrl-jasperlake.c index 50f137deed9c..3525480428ea 100644 --- a/drivers/pinctrl/intel/pinctrl-jasperlake.c +++ b/drivers/pinctrl/intel/pinctrl-jasperlake.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -326,14 +327,12 @@ static const struct acpi_device_id jsl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, jsl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(jsl_pinctrl_pm_ops); - static struct platform_driver jsl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "jasperlake-pinctrl", .acpi_match_table = jsl_pinctrl_acpi_match, - .pm = &jsl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(jsl_pinctrl_driver); From patchwork Mon Oct 30 12:07:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159714 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159097vqb; Mon, 30 Oct 2023 05:08:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHyD04tUV3z9oAp4vTQVvS3tspNLbB7dlqevwdX0zy3WiUk6A844BTi7IWy6ScCr1Ur8eYs X-Received: by 2002:a05:6a00:1309:b0:6b1:e876:168b with SMTP id j9-20020a056a00130900b006b1e876168bmr10757093pfu.11.1698667719993; Mon, 30 Oct 2023 05:08:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667719; cv=none; d=google.com; s=arc-20160816; b=TQE8dckx2foL8jFesyD6Q4qRC6PpairHUU1UJ3bMrV9brWIKIBv+nEcm4RHHNV6xHS KktPmDww43p1GDEyhtKTKMwC5EKitCJO0JrMjsDvWFaO6XRvS1feT938Q1XXU5sjJxES j1rCFWYLIYlK7YyninaCBp0JzrbQX57BoeKqASCbXXo/12XOrCEXpwR4CcNpglkwyg63 qOK3bMwnMbiXFflgo9CQUDHflFWdEAD30+ULF0bWkoe9VgbnfHV8lIdQT8EMd65nuU/O e4j2kNaB1fGTOlVh/GxLO+JQlrLdYvtPtFKy0V0mr/GrotJUzj75anD/2cjvrQCKvfuP H5bQ== 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=s9D3WbmpZIhPAoA5OTP2CN/BerUA/tPjAUMXT96fIHY=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=V7gspM1IvkLdBlkbNHjupwJTQXO+6Yw1z7LFSI0Sg9k+xXbCtaqGzBOVCn2t3H2h+4 GARl4MpJyZB0iAQvhuD99UjjFd6N/OvpmQMnWXw11x/EfszKz/6P8D6m1XaBAZPltDAv 7kv39I7biSMDZF/p+4xlCGg7s+2kpAqjFFdWFAKkxtxpLNbgDDWQgETZUPHdIpkFW9ZY PvsukFhJkHq8UFAFWgrazLnCGjDzjn9u9M6xqtkKAJkBVaw+Ne3Iw4b1u6T4ewj5UcAC QLm0Y/EsFXrV0RlzpmtyYgIrt5SIXo4sH0u4BgMZk9m8/hrlNGms6l9cishgm5BtApH/ Jsdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=k4fnJBKt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id l71-20020a63884a000000b005b96e61e544si2785043pgd.151.2023.10.30.05.08.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=k4fnJBKt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 9F0DB804C23A; Mon, 30 Oct 2023 05:08:35 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233403AbjJ3MIX (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233219AbjJ3MHr (ORCPT ); Mon, 30 Oct 2023 08:07:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 640E1E6; Mon, 30 Oct 2023 05:07:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667666; x=1730203666; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Av6v/75XUvOo/4G6umamPviDmNrMM0DwE4OGzjWC1uc=; b=k4fnJBKtNIePQJeA5B/2CqcTwLYDx6fnF2rFE8BfDRW2T5wKLOTU3ROb 3OPF6a+0yiUCszxEIO2STx3GojvTXIniQ9O+hjlPoMbm0NB+iz+6iQsl6 5wcjFSvafoyaYOJRT8OMGaMl/W1x6KuxoXU0ReTzeQQ2UtRCFakHPtp/M HLbGUeuF7ztpZNbe8layZtOJZIAhIwHpriDR79oW/9Aa4LC1U+EF5hoju gcFsn74blSVC7g5Mdl74Y10aDusa48/Kpq4+USvm59FhiGEKu4sNdvgik 04sNq6jQmeX0BFzXLL1MBBhc3kluHsrce7BC8jZ07hixIVGOtrr13lO+B Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691310" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691310" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036533" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036533" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6663E499; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 12/17] pinctrl: lakefield: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:29 +0200 Message-Id: <20231030120734.2831419-13-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:35 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182202861644908 X-GMAIL-MSGID: 1781182202861644908 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-lakefield.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-lakefield.c b/drivers/pinctrl/intel/pinctrl-lakefield.c index 0b94e11b78ac..adef85db82ca 100644 --- a/drivers/pinctrl/intel/pinctrl-lakefield.c +++ b/drivers/pinctrl/intel/pinctrl-lakefield.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -347,14 +348,12 @@ static const struct acpi_device_id lkf_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, lkf_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(lkf_pinctrl_pm_ops); - static struct platform_driver lkf_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "lakefield-pinctrl", .acpi_match_table = lkf_pinctrl_acpi_match, - .pm = &lkf_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(lkf_pinctrl_driver); From patchwork Mon Oct 30 12:07:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159717 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159254vqb; Mon, 30 Oct 2023 05:08:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/VAB7VqgW9PuwI/kgcRb0FK1mdaL1zPElUcmqiN5v4WBtfrhr8EOilKURfyCRxPvXD3qx X-Received: by 2002:a92:c950:0:b0:359:2dc2:ea97 with SMTP id i16-20020a92c950000000b003592dc2ea97mr165610ilq.21.1698667731032; Mon, 30 Oct 2023 05:08:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667731; cv=none; d=google.com; s=arc-20160816; b=dQ8gYAlQC8rkeSU+YOr6eZ7rpnJlafEiKR3i0sAiE3WHv6HrYQzQpjg7ghATet22Z8 wFh0lFMQCypayBpPJgk7NyKgsICQ/5/lX9TBLdIMIDSG/RuI8TcclU83wJDYAVlsQ4jo BSP+Ufv6oJh1XDgKNDIEqpKUryUD7Ye4Pjf6VMk/HS7f524/VfiSmf/Se7AopUWpom1Q FyTcYWjMXny3HIrO/qG68vKDRRxCg2gbDZMmIl2UZcommz0hRCznFzowsuFAcTaMMID5 qkFL7TNS3oZIdC1S1BfOkcEUjBo1dEF3ya/740hbt1FfwL7QY1JM1rUA8SH75egvVSk4 Vj0w== 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=fMfZR1nNl6zplPylsklygvgH7cxMYT21KwkYrKm28bw=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=e8NGFV9yPuCoKCXJdKUHwQ735u8h4xz8HS6rKz3h8LgQeVm/KLc60NvvjX2PBrwoXQ swEDh3EZ9AcfBR8BDCJ1E9vdMjBvotMsU10N3nYWaR2SUsiFBAPCwADhBo0PsBRvcAxW gBTuF0vqd2+EaR1Pnxjb4M6CFTqWCwCbMVeQHyt5M87gMnRBhKe10RuqD6TKe1JQxPyj YE091Dt6C9qhqT2RC+XQ3QHFq9+dJFUvzvP0v2nQmlTzHhg1SxE/tNCT0zXqDdV/Au5r LXjpkzHNrU5pcRDwtHsKRiiXio/KB2nxZQOILcjWLVZvU0a6p2foHdeXqp34jtuW/fhy q7tA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aCSMskHa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id s24-20020a656918000000b00578d0b680a8si4734560pgq.824.2023.10.30.05.08.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aCSMskHa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 7855980AD121; Mon, 30 Oct 2023 05:08:47 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233391AbjJ3MIU (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233224AbjJ3MHr (ORCPT ); Mon, 30 Oct 2023 08:07:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6FCD8E9; Mon, 30 Oct 2023 05:07:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667666; x=1730203666; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=+S7wel8AALKq2+6uysyF1Wgw77L8D37D7NPLQyJaAcc=; b=aCSMskHaqkvN+rJyUWJPxWboIAKh2LtTmfNxshWLZsZB8Tce7wKzEKll L8pJ38mCFPkU/rluxAwPXNI86+dO52zGNsSpBVRvwWTNDRy3uAN9rXnx4 PqIK9D7u/TmGeKiB1EcoZmA3anash4Uch8MCYKM/wEu5P+y95Tf+l1Zmp ccn7uh2HbTgsYJaYS/bdVUSnDnZmlhqEy0jHotqhjKZU5JnUHLrOY0t6T U6ON/xnMb8sSZZNpsH98+OsrM3G6P11mllnXoH7CDKn+r6xGiTSYjuA/O UHC9qF4MrgDpZvyN3+ohvagqqhauNOFd8Ob6IVE79L+9u1Kx8n1piLMUk A==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691313" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691313" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036534" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036534" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6E61249C; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 13/17] pinctrl: lewisburg: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:30 +0200 Message-Id: <20231030120734.2831419-14-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:47 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182214644653778 X-GMAIL-MSGID: 1781182214644653778 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-lewisburg.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-lewisburg.c b/drivers/pinctrl/intel/pinctrl-lewisburg.c index aa725a5d62b9..a304d30ea9ed 100644 --- a/drivers/pinctrl/intel/pinctrl-lewisburg.c +++ b/drivers/pinctrl/intel/pinctrl-lewisburg.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -301,8 +302,6 @@ static const struct intel_pinctrl_soc_data lbg_soc_data = { .ncommunities = ARRAY_SIZE(lbg_communities), }; -static INTEL_PINCTRL_PM_OPS(lbg_pinctrl_pm_ops); - static const struct acpi_device_id lbg_pinctrl_acpi_match[] = { { "INT3536", (kernel_ulong_t)&lbg_soc_data }, { } @@ -314,7 +313,7 @@ static struct platform_driver lbg_pinctrl_driver = { .driver = { .name = "lewisburg-pinctrl", .acpi_match_table = lbg_pinctrl_acpi_match, - .pm = &lbg_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(lbg_pinctrl_driver); From patchwork Mon Oct 30 12:07:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159710 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2158946vqb; Mon, 30 Oct 2023 05:08:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFSF+aH/cBbdIQEbYhIIoE8OzVfr5iur3CU6H9Wlj4XtA3EUmUqb4/sM3S90Vie0N4MWLTG X-Received: by 2002:a05:6358:52cb:b0:169:7320:8265 with SMTP id z11-20020a05635852cb00b0016973208265mr3106402rwz.12.1698667708162; Mon, 30 Oct 2023 05:08:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667708; cv=none; d=google.com; s=arc-20160816; b=UCZz3uJGl3w59vJTvBrLJX3jKAy51xYlNNEpDYR4I4hwjRTgTWoJ7mWWaYI0Fk4K7B HwXoicY0WHCzAHFOP+29nCy/estHcT55CNozTY7b5wi/56Pe/A9tI8TqpukojifluJrv 0ZQRJNUt6odRHrv7FH+I88EmX9vVp+pUfM80IryfGKvTfYfrWEKBpFgRyjNCtJXQfMRC OROH23/9mwP3qfZEPohIPf1FA4RQLPYFGBf+87ImS3YYL+N6aVvS/lRtQ1MBCigq2RFE urpbSHk6Wt6VMiyxVB/jiyEUGJW/km3EDlDjat5yFkfrs5btbHnpvWT3UyXgGi9hdE+T 0Img== 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=/rLOXiMHJTpZRtv1HWvbuIeFnXNoJolGLRkeZptZviA=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=n4dY6KEt204kxaTQHfi4sjI91Qk30n5ZKjfleEHO935gbH9DC88KQvR8UG3S1lL7pO yne1lDDVe8WeacL/xMRktXFVDm4Iqby+hWU3IAApvdZojsf8ed6xbsHxkef/7M4TkXLo MKYw/Nsk4uYB3BA8qjgtjpIGjBtUF2o6PSyIsDRXI09JRSTnGyeWxtEk/7+vXJS7wiyg s/V/iIvqdNe7dZgFfKJK4B3WjVKv3aMVD+PZLkrGy/sJM2UAK7wc8EBmia/b1hfw/ceT QgY5jhu5EhN+6EvroSBE4ime1vR8zHm/227CexEOLZ3T0vHPh005XUYpB3/TVvrI1Wn0 O8yA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=WP70fKgq; 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=intel.com Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id i63-20020a638742000000b005b95fa863c6si3274016pge.661.2023.10.30.05.08.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:28 -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=@intel.com header.s=Intel header.b=WP70fKgq; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 4D0AB8030BA0; Mon, 30 Oct 2023 05:08:27 -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 S233045AbjJ3MIQ (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54888 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233215AbjJ3MHr (ORCPT ); Mon, 30 Oct 2023 08:07:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17937D6; Mon, 30 Oct 2023 05:07:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667665; x=1730203665; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=f5cdWff1MO3MQZk6AB3MuOmGXf176ljN1rFllbrcQ2s=; b=WP70fKgqL8R773CHESXR2CNXEtSJ6+VTBxtSe6mqccG4ogor6k4vjatS hdioV+g7vL0+g4uYrGIziY/UYe9iFrTUiGi0cw9ULwAkIE8kw5HwmHzpq jcvjg3otL2ChJaIvCEoZcMcSOmpaztyOs5LQB9jg3HqDer8OSExRLGXLK YuYXKkAym+lKVgorOmsHJyixelg5jt8naYyVv65dIiemA9wSdjr3BN06n 6ChS5YlQ39CC31hi28vkYmb9P45RFslIuj/e/cvCMckIp30CUXYyJyPGa VXolxpmZBXXOJjOpZJgmy8BBziyni1SpcFMVwA7tc7pkNnpoAZOllBlZF g==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107381" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107381" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="753771409" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771409" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga007.jf.intel.com with ESMTP; 30 Oct 2023 05:07:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 75B934A0; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 14/17] pinctrl: meteorlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:31 +0200 Message-Id: <20231030120734.2831419-15-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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]); Mon, 30 Oct 2023 05:08:27 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182190493709769 X-GMAIL-MSGID: 1781182190493709769 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-meteorlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-meteorlake.c b/drivers/pinctrl/intel/pinctrl-meteorlake.c index 7ced2b402dce..cc44890c6699 100644 --- a/drivers/pinctrl/intel/pinctrl-meteorlake.c +++ b/drivers/pinctrl/intel/pinctrl-meteorlake.c @@ -9,6 +9,7 @@ #include #include #include +#include #include @@ -589,14 +590,12 @@ static const struct acpi_device_id mtl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, mtl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(mtl_pinctrl_pm_ops); - static struct platform_driver mtl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "meteorlake-pinctrl", .acpi_match_table = mtl_pinctrl_acpi_match, - .pm = &mtl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(mtl_pinctrl_driver); From patchwork Mon Oct 30 12:07:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159718 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159366vqb; Mon, 30 Oct 2023 05:08:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHlE2c7zb94hpuRHqwHo6RqHjo3MtBb7c6snPz0ew5mv6I/+OmuqUfX78W1NnKRmduiJ1Zi X-Received: by 2002:a17:902:f54e:b0:1cc:336d:bd1 with SMTP id h14-20020a170902f54e00b001cc336d0bd1mr6780114plf.55.1698667737372; Mon, 30 Oct 2023 05:08:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667737; cv=none; d=google.com; s=arc-20160816; b=vTpfIp9fSdTjIcsg6wO2pbNnTlHkgN/ISVP4/QRY41lemOkcuLsxPXFur479Xg62SC mhAd0MjA8X/3lBHQUT3WrcUojBjBgZ0EQyQdjqaSzZywlSRI8XEy1vjer+LkzeHR99ZG wyP844n3wFpzPRDCrzPtkqwiypkeyvCuyjiK1V61nudRMmBaa0UOoRhqK4VeDj0Pvl0g ZCnvjb1JnLbwkckWAYO/Hyp6S+qhNf7+0yRHKX6OIioGKgXedcKOIy8L2N5gCjgCAfR3 ROmeY94hKcxUYGJmds6IdkZujN78SpT8qG70P9vfoWeFeMMlWVnxNYdJSCut0vbJg6EV rfdg== 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=Nzgk9oqAJ9Q86tBKFW/ZP3N+76VSTHlbUa0Jy5ORRBY=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=bmLF6c+2TTCCHhyZla3Oi+PK/6+tkFLfEuftIgoleiYG3YQqKggfhYqMczHxYb0aRf 7ZPptAHuztpqbw95bPhPRSPC65KO9CEYmaASkmKqScJc2nkhQa5DnaK5pjH1AdfvG3ON L30Pz8hQ4QDW9/UluGb300dD7KHQpGrCRdjHI4Sl/BNM1r3uYpeVtz3CtNBljtE7LqhR YpqCtBatI6TTP8Ej3Dm+2jCujLimwNAvFVxHBVEE8DwgoOvUeOTa3qc7KCK1NUnoJe+Z 0jotTgtYP2iSWJ3OH2UiZglV3g+iMHPdfPm9zvXURUCSPsx2FdEpxV5x8oqW8vMn3b4x z84w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=NIfCpT10; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id o5-20020a170902e28500b001c61bd9db5csi4844399plc.317.2023.10.30.05.08.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=NIfCpT10; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 4B570804A234; Mon, 30 Oct 2023 05:08:50 -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 S233413AbjJ3MIa (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233285AbjJ3MIA (ORCPT ); Mon, 30 Oct 2023 08:08:00 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B02E4C6; Mon, 30 Oct 2023 05:07:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667667; x=1730203667; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=ycY3v4mV/M6Ughxu1dnMZI+MOMU09AyF0kMqJ9pNwL0=; b=NIfCpT10/2C91CMX2+B4AB8bTtG+iabD47D3hKXDI0pUYfvUqm47WKkT WEq3+6BL2052E+t1h6adYgJp128vWlkOknVibs/UcfPN0MWzNF4ug7Ud3 JJL/BLtrZADnzzYOLK2d1pnAthSDLLqosyaxzeqInyYTAKiK71599yfus IZyHXPbv6LdoU1kq1n8d1Ibt/ZHknviynSwOhCPh/4mhUny9k0FFmePWh 8rZ1ImJmrTVcp9sgKSmSApnsuVjAjvoAMhZF7euGNDbBKM86L6OtLESkT 67KtuXiuEMLM2YfUGP8SYVwkEZZfdgAn9zLmVHhA7mHa/3/BrG+7VtF3s A==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691339" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691339" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036558" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036558" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:43 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 7D0184B8; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 15/17] pinctrl: sunrisepoint: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:32 +0200 Message-Id: <20231030120734.2831419-16-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:08:50 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182221481379541 X-GMAIL-MSGID: 1781182221481379541 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c index b7a40ab0bca8..55df9d2cfb1b 100644 --- a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c +++ b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -579,14 +580,12 @@ static const struct acpi_device_id spt_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, spt_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(spt_pinctrl_pm_ops); - static struct platform_driver spt_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "sunrisepoint-pinctrl", .acpi_match_table = spt_pinctrl_acpi_match, - .pm = &spt_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; From patchwork Mon Oct 30 12:07:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159719 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159496vqb; Mon, 30 Oct 2023 05:09:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEuo7I4tnQXjmN5wQtChF+OZk/4OLCW9+/lNdy8jB7pT0ybfBF8tuO1Kd7qTnz+7PRd2C84 X-Received: by 2002:a92:c566:0:b0:357:a71f:8310 with SMTP id b6-20020a92c566000000b00357a71f8310mr14026488ilj.10.1698667750856; Mon, 30 Oct 2023 05:09:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667750; cv=none; d=google.com; s=arc-20160816; b=n55iBtz63afNqwxKrQMLCxqY/XTsHKWzrQkzH1Kj50Q3aIbmK/3+5v3Hsho/ejFj4e I3pTjbVd+0PTIdCPatz/gGxp6GAgSRwwF2gNdEYuDIJvWgBXOsAiMZPxq03CNl/CVQFy c6aeVLv79awQOiLo+beM8T2+i1JUg3JmqsXQApXEq045J53vbrwnGGdTMf88VTUVxNjV Am6l1//gU+y0C7SxFt4VfyDzuOg8Ssa6V/K9MqQOCX8XC2I0fKR+8/xVK1sQkkEdRxkz UYelw+sTKwT6dPFLDsmA+Gug23ErWJaXZgtsO/mfNqTNCTmsZ8IC6u9Ky8GA/DOuLU4S XLIw== 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=Np4riYnK/wGNO2bv81corIwhKHOvKOnUHA7EtWyuzHU=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=RtJ9gIc45S5eYwmvSDFZJMBkiBDxGk6oZ/TMcB/Bmcn03wDvxcGv59H4gEi0ZcUsLy teNK6VGQ/NlO/I15LXKNX2rhw1Mghw+q9mhLs+qIPuIaIS4SwQHwsmWeYcB3eSxaCm1j lFopF+hTUvj0dP4e59/Ts3fhKsG7BkSCDarh/8ADB3E32HJ+X+PCMj8RnxBadUQaz/Vb /LlMufyrfDsmwK9uZckN2dX+pbqwU/PnwxQbJL7MQeDNIJNrI3wyt9cPDmNFCdj7Bs+1 rMNdFThSm67SupTiXheLN2AW3GCHkgFpL5KJTGebcLZYKNQVWOME7Ig8ZXhhfKCEtvBL ynag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Rbtqz+Wg; 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=intel.com Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id j71-20020a63804a000000b0057d08dac75csi4827184pgd.517.2023.10.30.05.09.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:09:10 -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=@intel.com header.s=Intel header.b=Rbtqz+Wg; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 044F3809FA4B; Mon, 30 Oct 2023 05:09:02 -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 S233191AbjJ3MI0 (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233288AbjJ3MIA (ORCPT ); Mon, 30 Oct 2023 08:08:00 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1BDA6ED; Mon, 30 Oct 2023 05:07:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667668; x=1730203668; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=HZBuupFLaswcQ6rjSTSVB/ntkS6l460Cr5/0l0Mopvs=; b=Rbtqz+Wg5zyGBViMkYr4xebbbYx1WOd0ry6CidzOdH84DKlsd1jxDbl/ cvsrM+TUsZ99iVYFo5h/FfelaNw4c+ayNsJhSps2SrAf9QNic9rFZ3xDd RKIByol/Gw2u5fu1eCuVgW224cZcXvesORu9hXHMOVEcWja9BIH8zCx+O UQTG7mefr1+p3Ls7QepnDLfGYMlqao1ZVtFOWqd4gfszIMnJH76UgOJfD oDdR0cicIYWg3wd0jnFEXKJlklUB7VP9BpFPoOI0hGeaUDIaLhYkKIPqn w/jHo8OEwGe6HW4c37K7o/easJUNIKu8kZCBm6yCfrF+0mYE1cI6xqC3L w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691344" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691344" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036557" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036557" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:43 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 88F464F0; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 16/17] pinctrl: tigerlake: Switch to use Intel pin control PM ops Date: Mon, 30 Oct 2023 14:07:33 +0200 Message-Id: <20231030120734.2831419-17-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 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]); Mon, 30 Oct 2023 05:09:02 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182235214238898 X-GMAIL-MSGID: 1781182235214238898 The main driver conditionally exports the PM ops structure. Switch this driver to use it instead of customly wrapped one. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-tigerlake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-tigerlake.c b/drivers/pinctrl/intel/pinctrl-tigerlake.c index 4768a69a9258..80cd7a06fe5a 100644 --- a/drivers/pinctrl/intel/pinctrl-tigerlake.c +++ b/drivers/pinctrl/intel/pinctrl-tigerlake.c @@ -10,6 +10,7 @@ #include #include #include +#include #include @@ -743,14 +744,12 @@ static const struct acpi_device_id tgl_pinctrl_acpi_match[] = { }; MODULE_DEVICE_TABLE(acpi, tgl_pinctrl_acpi_match); -static INTEL_PINCTRL_PM_OPS(tgl_pinctrl_pm_ops); - static struct platform_driver tgl_pinctrl_driver = { .probe = intel_pinctrl_probe_by_hid, .driver = { .name = "tigerlake-pinctrl", .acpi_match_table = tgl_pinctrl_acpi_match, - .pm = &tgl_pinctrl_pm_ops, + .pm = pm_sleep_ptr(&intel_pinctrl_pm_ops), }, }; module_platform_driver(tgl_pinctrl_driver); From patchwork Mon Oct 30 12:07:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 159715 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp2159110vqb; Mon, 30 Oct 2023 05:08:41 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF3fGVWLNh0oE2fulTkWxuRU+Hg9o01AtadfEpFXs7Nc3GpvJ9Kgwu6o4fnsoCSrp81R0l9 X-Received: by 2002:a05:6a21:4843:b0:16b:7fcb:4257 with SMTP id au3-20020a056a21484300b0016b7fcb4257mr7920705pzc.4.1698667720793; Mon, 30 Oct 2023 05:08:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667720; cv=none; d=google.com; s=arc-20160816; b=FvDupctVhoYDdvI6K3U9R701kTVle3VqIkcL+fo8pMnTk52fW63HnxGm1ZVCjW24xq YgdjEA3wEo2SQmuorwRv74E6SZuNyEo7onifu2Pg5uFEsiUTtA2q3MSzFVEt+7TcvfBS yAu4Sfjecc+DC62DF0nkGTWlQBDCUGrQGLEjnqIAGQXwOwUyqrPA+em9L0ZU4tJkGjlD mKMV/96kqN36ID0yS/BcHLll7cX0YJzIrym8ME+yW/gsBDGLgqz34/WABl0cQExWs40N A3yXEgfJ93y6r098hxF59EvgPKnKeq675BOYK18kNt4i1PFs2gbtHX6I5FzizsmVmFyo 6utw== 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=QQQTjmF0twQ+QMQzBLYEcJIKDlLXZkuapYo4pbVhLPQ=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=rGgX3uaOTNoJ/B70aGNmga1N4ss4ZLgGFVrlhAJd6Ggak2txiI74L8Gv20wCrYAsgu F1J3wYZhd95G8B2IQcZKhQAncUK0+a9VyxuN3A5gSrQh2oCHtxJtMrcubERDvYMKBghp R9V063T/JluT2kdPr/y2b/u/1e8xkVFR7pDjXJEHaBsUa9n2TZmLO0yidGLAgLvK296v rZM0NsRCzA0VvemBFQqSBnyccmu+/MK3F3NnNfGghIdmZx8+BqCKWUWnWsoIRV7rHlGY UqXL0lB7ViiB6JNA6zr41FWEvcWA2cPwFkvskoUhzEG6pPIZ2lqEF9ChwQLymHxoYhrO RzUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ZQzHrZsV; 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=intel.com Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id s11-20020a056a0008cb00b006c128a8123bsi828725pfu.212.2023.10.30.05.08.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:40 -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=@intel.com header.s=Intel header.b=ZQzHrZsV; 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=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8C7658030B57; Mon, 30 Oct 2023 05:08: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 S233420AbjJ3MIc (ORCPT + 31 others); Mon, 30 Oct 2023 08:08:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233300AbjJ3MIB (ORCPT ); Mon, 30 Oct 2023 08:08:01 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92FC9F4; Mon, 30 Oct 2023 05:07:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698667668; x=1730203668; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=SuALRcFHet1VQPwinCdbLgm/7exVlSMWjFr50V1Snuk=; b=ZQzHrZsVzik5pj7RW4Al94L1au3HfycFk2ePpMoplRXgVUtLAed3yDxj ynbl2f88zm24rsFDDusC5ET+v4IzWKdqUJm8I43Cyy6HE+IrJnnaLgiH1 wGO5dHtz5/PkvXiYRuSXmap92wzZ3mBm4hsQBwf7kl0/oho8NBYGSvjDL QhqPUDGSKRW1Dc8Ezt+FQa3p7EfEq2kNNvzB3NvC/vz+neRq5IfgHrz4t wUT4HkwtMbV1EWoFf+q7Q9DidAwROtS9pwDi3Sg6q+mSr2n9f5/wiIpBH JYcq2CgylWIKmYEbdRRPtm77ZTfqKA4ohhdrfj/CGCtxp3/vB1+rfUoWs w==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="6691350" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="6691350" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 05:07:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="826036562" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="826036562" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 30 Oct 2023 05:07:43 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 9337551D; Mon, 30 Oct 2023 14:07:36 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij , Paul Cercueil , Jonathan Cameron Subject: [PATCH v3 17/17] pinctrl: intel: Make PM ops functions static Date: Mon, 30 Oct 2023 14:07:34 +0200 Message-Id: <20231030120734.2831419-18-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> References: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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]); Mon, 30 Oct 2023 05:08:35 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781182204018778026 X-GMAIL-MSGID: 1781182204018778026 No more users outside of the main module. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-intel.c | 6 ++---- drivers/pinctrl/intel/pinctrl-intel.h | 9 --------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c index 9fbdc7bfa65c..f1d8f7e0d9b7 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.c +++ b/drivers/pinctrl/intel/pinctrl-intel.c @@ -1727,7 +1727,7 @@ static bool intel_pinctrl_should_save(struct intel_pinctrl *pctrl, unsigned int return false; } -int intel_pinctrl_suspend_noirq(struct device *dev) +static int intel_pinctrl_suspend_noirq(struct device *dev) { struct intel_pinctrl *pctrl = dev_get_drvdata(dev); struct intel_community_context *communities; @@ -1770,7 +1770,6 @@ int intel_pinctrl_suspend_noirq(struct device *dev) return 0; } -EXPORT_SYMBOL_GPL(intel_pinctrl_suspend_noirq); static bool intel_gpio_update_reg(void __iomem *reg, u32 mask, u32 value) { @@ -1837,7 +1836,7 @@ static void intel_restore_padcfg(struct intel_pinctrl *pctrl, unsigned int pin, dev_dbg(dev, "restored pin %u padcfg%u %#08x\n", pin, n, readl(padcfg)); } -int intel_pinctrl_resume_noirq(struct device *dev) +static int intel_pinctrl_resume_noirq(struct device *dev) { struct intel_pinctrl *pctrl = dev_get_drvdata(dev); const struct intel_community_context *communities; @@ -1881,7 +1880,6 @@ int intel_pinctrl_resume_noirq(struct device *dev) return 0; } -EXPORT_SYMBOL_GPL(intel_pinctrl_resume_noirq); EXPORT_NS_GPL_DEV_PM_OPS(intel_pinctrl_pm_ops, PINCTRL_INTEL) = { NOIRQ_SYSTEM_SLEEP_PM_OPS(intel_pinctrl_suspend_noirq, intel_pinctrl_resume_noirq) diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index d3f511f97ed9..e7d911a65584 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -255,15 +255,6 @@ struct intel_pinctrl { int intel_pinctrl_probe_by_hid(struct platform_device *pdev); int intel_pinctrl_probe_by_uid(struct platform_device *pdev); -int intel_pinctrl_suspend_noirq(struct device *dev); -int intel_pinctrl_resume_noirq(struct device *dev); - -#define INTEL_PINCTRL_PM_OPS(_name) \ -const struct dev_pm_ops _name = { \ - SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(intel_pinctrl_suspend_noirq, \ - intel_pinctrl_resume_noirq) \ -} - extern const struct dev_pm_ops intel_pinctrl_pm_ops; struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin);