Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2689828rdh; Mon, 30 Oct 2023 05:08:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH9EqKPI2O2FrHCpdVN6YFLn8656/mEgdkyq0Dvr6PDjdVDOeGFBB8bHSmGKKiRyOthH6uM X-Received: by 2002:a05:6a20:4412:b0:154:3f13:1bb7 with SMTP id ce18-20020a056a20441200b001543f131bb7mr13991717pzb.49.1698667700317; Mon, 30 Oct 2023 05:08:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698667700; cv=none; d=google.com; s=arc-20160816; b=P4lo7veym8+wgeaRUe/WABOf3wfqiYGCxspa1Ee7x7mQhextyOYZZ3dkFpBOQGCz3o u5gZsfs6eHOKvZqFPllGK3j2/ZCzFovQFST+4S5pLt5H+fr0PyeiKc9ZPpVXJAdTmp3Y 17BI5mZa4ruI73nlvuSE6eJWjtDs0ZE2sCKX/C24CXuCgCsSKkzsXxRmew92LyW7H3Im a+pHAY0CaapaPDzfVOVn50V+722U/RQpeEG7NzGFLCMTKHeNEmdseiw/hICzfQ0nfVUc 6xuEaA5cGRfbvC7y/F5kCmXW61EzVX6/Bdv5EmDbXwISLobI5XPlj4KpbslGbbizDWUK ejiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=wjNYwwWLKHYHvuJlamCyXvHBZWoQdbSpL4x0XveChSU=; fh=c3++oU7I8TqZscETCslxBC3RPbuVvOiGbgAteWHBfzU=; b=vEhdSA9k8/BIjh2JioGjvIHuN7A/O/qC25YzAoQi9ppeaNpSnzXldjYjiKDWaQs9/G HvoxwMK+yxIIIilr9LxPTaVQO8kNnCN6l2SNqPGDvQS8rbJEERFjI74HPaWeSQAVJlrC 5eALOV+VgdWy6B/jMuGR5Vq7qyyjRW7BkjAW/Mmbmm4XV8NumIjfEG3xj509AAlXgoNV w7pgs7RjNZ9AyYWJeWG7ALkgFewr8kzsz5IMissDgkzqaZRlC/AukuLyJvbGJc2YLPcp Q5qbfmPNY+SfjxkCejhN8czJEjXr+CKEMBzjf0wzAyZtk5pX7YNcNkJr2cF4cGet9YTW GdHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="EIhsF9/a"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id d190-20020a6336c7000000b00573f93787e4si4725215pga.103.2023.10.30.05.08.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 05:08:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="EIhsF9/a"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 9951380AD0B1; Mon, 30 Oct 2023 05:08:11 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233251AbjJ3MHv (ORCPT + 99 others); Mon, 30 Oct 2023 08:07:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37806 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233151AbjJ3MHo (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 57C1AD3; 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:mime-version: content-transfer-encoding; bh=zwSMionLKlybSbWrt7iGhb3VWvETokFqg3T+MVC3gQk=; b=EIhsF9/aUkmw59OiNDAzESguwgrj51StknJJoUHZ9pX9rh+D7C248pDz pRVTEtcojkvyDXo7E3jtywlNpVjBYGEV4xBAkLPLmDKwadfFJ0HdBU910 v6Fd1WblPC0Z9CbqSRfjqySgH983ADxSGBpJVrM7KUHwqmlNKICgi8ZpV XFwBpcm2qwjK+RhIfyKsTlEDmKzc98F2r3qQ/QX43JfblCxjl6T1KD5p+ yIAuBJ00Owf1QoNmIel7fQtkUGLshJ+T4OtIPnLx65Kl1Lj7PwD+T6rH4 OCnazjH1uvPjcCiMVCxvPNYBGv4NRuzCDGKF7I32Qlb75Ljbo4pPLA+vP g==; X-IronPort-AV: E=McAfee;i="6600,9927,10878"; a="373107330" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="373107330" 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="753771399" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="753771399" 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 CDCFD2D2; 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 00/17] pinctrl: intel: Use NOIRQ PM helper Date: Mon, 30 Oct 2023 14:07:17 +0200 Message-Id: <20231030120734.2831419-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 howler.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 (howler.vger.email [0.0.0.0]); Mon, 30 Oct 2023 05:08:11 -0700 (PDT) Intel pin control drivers use NOIRQ variant of the PM callbacks. To make them smaller and less error prone against different kernel configurations (with possible defined but not used variables) switch to use NOIRQ PM helper. Changelog v3: - dropped applied patches - dropped MediaTek patch for now - split Intel patch to the series using suggection by Paul Changelog v2: - rewritten commit message in patch 1 (Rafael) - converted non-Intel pin control drivers as well - added couple of kinda related patches to use pm_ptr() Andy Shevchenko (17): pinctrl: intel: Provide Intel pin control wide PM ops structure pinctrl: alderlake: Switch to use Intel pin control PM ops pinctrl: broxton: Switch to use Intel pin control PM ops pinctrl: cannonlake: Switch to use Intel pin control PM ops pinctrl: cedarfork: Switch to use Intel pin control PM ops pinctrl: denverton: Switch to use Intel pin control PM ops pinctrl: elkhartlake: Switch to use Intel pin control PM ops pinctrl: emmitsburg: Switch to use Intel pin control PM ops pinctrl: geminilake: Switch to use Intel pin control PM ops pinctrl: icelake: Switch to use Intel pin control PM ops pinctrl: jasperlake: Switch to use Intel pin control PM ops pinctrl: lakefield: Switch to use Intel pin control PM ops pinctrl: lewisburg: Switch to use Intel pin control PM ops pinctrl: meteorlake: Switch to use Intel pin control PM ops pinctrl: sunrisepoint: Switch to use Intel pin control PM ops pinctrl: tigerlake: Switch to use Intel pin control PM ops pinctrl: intel: Make PM ops functions static drivers/pinctrl/intel/pinctrl-alderlake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-broxton.c | 5 ++--- drivers/pinctrl/intel/pinctrl-cannonlake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-cedarfork.c | 5 ++--- drivers/pinctrl/intel/pinctrl-denverton.c | 5 ++--- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 5 ++--- drivers/pinctrl/intel/pinctrl-geminilake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-icelake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-intel.c | 14 +++++++------- drivers/pinctrl/intel/pinctrl-intel.h | 11 +---------- drivers/pinctrl/intel/pinctrl-jasperlake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-lakefield.c | 5 ++--- drivers/pinctrl/intel/pinctrl-lewisburg.c | 5 ++--- drivers/pinctrl/intel/pinctrl-meteorlake.c | 5 ++--- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 5 ++--- drivers/pinctrl/intel/pinctrl-tigerlake.c | 5 ++--- 17 files changed, 38 insertions(+), 62 deletions(-) -- 2.40.0.1.gaa8946217a0b