From patchwork Mon Dec 19 12:26:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34506 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356233wrn; Mon, 19 Dec 2022 04:28:52 -0800 (PST) X-Google-Smtp-Source: AA0mqf6JK0yfqklduNYzzFU9gqggNzW5BJ8HjW1sc4Vr9QSI4jo0IRcFqw2jv6m7igmlvn1W+R7y X-Received: by 2002:a17:906:7b50:b0:7c1:65d1:c4ca with SMTP id n16-20020a1709067b5000b007c165d1c4camr27941766ejo.33.1671452932382; Mon, 19 Dec 2022 04:28:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452932; cv=none; d=google.com; s=arc-20160816; b=in8/52en9GrTJZwaEY5AByI9YuhlUsWsK14u0lN36tcEiik1V01/2OuDbCcs+9sgCT qhA4OZCtltNfgEFcgjGKjLKeadQTVj7rHEbi41gtA0foR3/EIhiCKLbzyN5vLFrretO7 qvnKvi8cXe6wbSQJJTSueq7t0ObivYVKcEzELU8QOm0isHrx6yN+m9boJrOczAksAIUh VdCyDa8LBp19qaaYew7Weg1RDaxM/DONc1CVC9cRJxRpvrTpg1n0lliWVnuLDQ0+CUOw Wp94IrWIpNgf3l1SkJurivs588W4yalAmsFknVkJm6Yomo7OMo3g58s0zFq2Y5MNSrzi Az3Q== 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=PNKzJouZsz5dmLscNi9om2d7jkHmhMhIz0NJDlj4IcA=; b=Yqoq923qXdXlYUcB1Ll5RkmT920OJDt4ZRFjfemrrVfJIWOwvXCDPeDW5pPJlLUGOV PWuEyx+FvALpFa79BbW4u164MP8gaefZyY3xFWV4DuwhROMfgb9Cxi39jAkSqt7ovmHF fc1Qasre04Yj+ryShK75akJRjU5wKVoeGbn0+i/27lozrcUI1/QvRDNG5tueJqxuuMdL 5PK4o/j5De6iUZytyOA2ERE6HIpoOVqZi8LHXjuciIjSrRqR+Sfd0paetDJWOR3n6VBX 650qakraQ9fm8mNuf/1LgvkW0t1ErRGnEgkp34MuEGcLb6Zli8TEfMXMPY9KHTTs8BKK uGAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=EjZWE402; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q21-20020aa7d455000000b0046207099f6bsi8456016edr.613.2022.12.19.04.28.26; Mon, 19 Dec 2022 04:28:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=EjZWE402; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231926AbiLSM0i (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231480AbiLSM02 (ORCPT ); Mon, 19 Dec 2022 07:26:28 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4CD2DF80; Mon, 19 Dec 2022 04:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452787; x=1702988787; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=K2LaJiLKaUW/4G+McBMfmTJMsJ8YFJbOAo1OVYBbZ7k=; b=EjZWE402lDdiArU7dwY495+RmlV5w/1vKLBAl9j8l8LosHZsKrpJwZeP RXDXYyo+m0xlmEYO5PrIVdmUC4MGAlsfBIM6V2Y4h8dGN7O3uNy1ZDTlo JLKU4+v1MrzzHZgFFdCrRTAv5XR+e1sgoFBgZasfJFiQHk9pUHPddpNI1 /lqGaIgNA+HaOkB+2PUWlSwDnlO4imrpOs3FxTxEMtoG4D9KMzrPglEIt ZMByWkeeiYmNvZGUmkoN5tWtEXMsGIprQp8rvDF3d3ZGuMh7RWA8oeN/G ZBDDQfFx+6cOZ46fk4uk8JwrJmpqsq8U5EuxOcOpHn+0nMKd5fQawxH9i A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382650" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382650" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283682" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283682" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:24 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 9E600F7; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 01/17] pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros Date: Mon, 19 Dec 2022 14:26:27 +0200 Message-Id: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645429772628211?= X-GMAIL-MSGID: =?utf-8?q?1752645429772628211?= Now it becomes visible that we can deduplicate SoC specific *_COMMUNITY() macros across the Intel pin control drivers. For that, introduce a common INTEL_COMMUNITY_GPPS() and INTEL_COMMUNITY_SIZE() macros in the pinctrl-intel.h. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-intel.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index 65628423bf63..b0f2be4c1fd1 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -143,6 +143,28 @@ struct intel_community { #define PINCTRL_FEATURE_BLINK BIT(4) #define PINCTRL_FEATURE_EXP BIT(5) +#define __INTEL_COMMUNITY(b, s, e, g, n, gs, gn, soc) \ + { \ + .barno = (b), \ + .padown_offset = soc ## _PAD_OWN, \ + .padcfglock_offset = soc ## _PADCFGLOCK, \ + .hostown_offset = soc ## _HOSTSW_OWN, \ + .is_offset = soc ## _GPI_IS, \ + .ie_offset = soc ## _GPI_IE, \ + .gpp_size = (gs), \ + .gpp_num_padown_regs = (gn), \ + .pin_base = (s), \ + .npins = ((e) - (s) + 1), \ + .gpps = (g), \ + .ngpps = (n), \ + } + +#define INTEL_COMMUNITY_GPPS(b, s, e, g, soc) \ + __INTEL_COMMUNITY(b, s, e, g, ARRAY_SIZE(g), 0, 0, soc) + +#define INTEL_COMMUNITY_SIZE(b, s, e, gs, gn, soc) \ + __INTEL_COMMUNITY(b, s, e, NULL, 0, gs, gn, soc) + /** * PIN_GROUP - Declare a pin group * @n: Name of the group From patchwork Mon Dec 19 12:26:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34500 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2355920wrn; Mon, 19 Dec 2022 04:27:59 -0800 (PST) X-Google-Smtp-Source: AA0mqf6V86m4WYime2diW8fM2/SeBAzXgnI1s72JZHO04xqZvPzkiWzTtvyl3Ijr+SmEQRCrIulv X-Received: by 2002:a17:906:8290:b0:7c0:e6d7:f8b8 with SMTP id h16-20020a170906829000b007c0e6d7f8b8mr52893425ejx.39.1671452879293; Mon, 19 Dec 2022 04:27:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452879; cv=none; d=google.com; s=arc-20160816; b=d3pxzPCU0kmQfy/6tantMIHc7r7GxnPIUQVuj+Kd02oBNJ4DCOAN9KGBLsTVPHkAcN SH3JCwHAHC/HlhUCPr8eplfoik6ednc9Z0Q+ew5HNRPZfsrxN9dEckgGnG1b5jVdLCSJ VimoFyYa6qVWSKUfm7bhqv4S4StXG6tf6+hvac0KV0uBiGuYbu35iO1Dg/uOnDkeE6Dx uwvMmlklqBa6QdxbBiNNoSSI/JlwxaVaIFTgk9ZVlWOHoz3i5z/6luRE68l6ZwVwRu3d nHbBmqIHoBbximloDEAYNle0W45Bu5LGal7pbxHKsQu7Ig5hOhVmpCHN7a8g/lDtP15d BPkg== 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=4NVqnvu59KnbLu5yeM2lLbM76e+Uk3YpbQnPT+bVJbg=; b=OrXDsHZUukigwavRIVDUrNObVXrLQYzUglT1h/sJaJvC/B3Rx9YPWtW2CM0XDUestE m+4KJ1PSCqDs0MTSd8g8LSROshFj6qWp/rG634uxUuhud+aBiZaTEs+hEC1VQFu1odYO Kxb44TCYtzUaEc+zg37uW+NfKLP2pU1DXB79P337AokznVxDhXlDpEEhaUck1duP33MK BPHF0SBfa9XZmYou735ECVV+ETLsAWKX8qyNT3n0EpdgXd2sEqqUHR/8G+emxkZ8IG3M gugTEuajdpCPvREBPfI6LJiafm0yFg5/Z4vdOELpYzLW6NtdAj66QUcntOasQ84zadph 2gUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ZDK7G8Of; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sg7-20020a170907a40700b0081dce2017c4si2684692ejc.345.2022.12.19.04.27.35; Mon, 19 Dec 2022 04:27:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ZDK7G8Of; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231893AbiLSM0g (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231158AbiLSM01 (ORCPT ); Mon, 19 Dec 2022 07:26:27 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04299DF7C; Mon, 19 Dec 2022 04:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452787; x=1702988787; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=i7vPTQnnjuQ9gqcG9EdtRC4WR2jbM7e9d3snebxXyn0=; b=ZDK7G8OfFEQ7C5H+t9RSIc2/4TXtBz9wUzXsiNQhXsROq6y9UWcBZrWD 1LnEA2DJkhRTu8C2DkYyv/2+wybmq34vPx2fwPAYBD3GGL5Oy/RQFmcn5 /BiPM5v4PcJWM5tLhVdNCQv/BHKRWjrwhLi11KJT3QrCKn8LdM3jw1QTV l28wrXPP46Llg5dI0qBaxcM+xIOwKA/X5ByIHRMDPgEmjb+Zt2Q0RU+KE wsabzJo2xkzDZYheqyDitZ+kzt7cRvJiaVnzpRWCACNGU+icGlRUWwYFn y17wFLEEs9VYAEgOoh9uviiCJfp4iZWnejOg7nKj4SI5HcK4s2iAj1Ed/ w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762233" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762233" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831628" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831628" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:24 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id A9289B7; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 02/17] pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:28 +0200 Message-Id: <20221219122643.3513-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645374044278888?= X-GMAIL-MSGID: =?utf-8?q?1752645374044278888?= Use INTEL_COMMUNITY_GPPS() common macro instead custom ADL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-alderlake.c | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-alderlake.c b/drivers/pinctrl/intel/pinctrl-alderlake.c index 427febe09b69..55bbfd647ba4 100644 --- a/drivers/pinctrl/intel/pinctrl-alderlake.c +++ b/drivers/pinctrl/intel/pinctrl-alderlake.c @@ -34,25 +34,11 @@ .gpio_base = (g), \ } -#define ADL_COMMUNITY(b, s, e, g, v) \ - { \ - .barno = (b), \ - .padown_offset = ADL_##v##_PAD_OWN, \ - .padcfglock_offset = ADL_##v##_PADCFGLOCK, \ - .hostown_offset = ADL_##v##_HOSTSW_OWN, \ - .is_offset = ADL_##v##_GPI_IS, \ - .ie_offset = ADL_##v##_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } - #define ADL_N_COMMUNITY(b, s, e, g) \ - ADL_COMMUNITY(b, s, e, g, N) + INTEL_COMMUNITY_GPPS(b, s, e, g, ADL_N) #define ADL_S_COMMUNITY(b, s, e, g) \ - ADL_COMMUNITY(b, s, e, g, S) + INTEL_COMMUNITY_GPPS(b, s, e, g, ADL_S) /* Alder Lake-N */ static const struct pinctrl_pin_desc adln_pins[] = { From patchwork Mon Dec 19 12:26:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34501 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356009wrn; Mon, 19 Dec 2022 04:28:15 -0800 (PST) X-Google-Smtp-Source: AMrXdXt0MUHImQ1rtX28zrTE8a8zWYJ3tqP7XbgvWa70dyypfbJRVE1z/ytHslC6JVLIfTobiUVY X-Received: by 2002:a17:906:270c:b0:7c3:e3ef:bca1 with SMTP id z12-20020a170906270c00b007c3e3efbca1mr17636961ejc.60.1671452895386; Mon, 19 Dec 2022 04:28:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452895; cv=none; d=google.com; s=arc-20160816; b=wcpkfzwMjZ8czoVYBEh4/gvz0acGi0LnfWDJpimHxIKBWWxndM2olDvdvRwfiejp5y QFZd+hfVYfwvXgLh2WYr8lHIQrxhk9Yf007+KiTySHLAiGmPz4qLramjJlym0WQ/H3Cu wwKSK59FUDNrbOXIdgKL3TwhZRtXHLc9TARBM7lb29vK5feik8I9HaKuCG3xZoHbLaoe cJqnHjp0EjqfWZahoWTV4svgrkeMnA3D6Pnqtdto4417eFf3sTf2KwjFm4jkF9m20Czo sJVvFyjCjbZSZOq9WOmQhgttAT1yH2uvJUKb5zyWwhtf9XcaFzfkKkBF9qqlwbYRdNsF CYHg== 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=viEWK0BYLPKQlfzNRPaqAzTHd8TWxocKmvDoEWnhST4=; b=gtfyG+DPg/DAsmASaytMWdiK8RfhycTEsiqIBCwGIm4h061n4kAeokywfiiOdTdAuz bmhKfUajx3kpRuRbS13abGiX5MWezrH/ryJlbJQe/Dye8tOsXQZjXuBuGB7+ZT33Is7O jIhN3kcP5FUOzyTGGDhPSitfjywzfzWcXN1g2MqXsGjzrFum3A+7GJnVFpwnLJKwpEhX LBdooMCScAs8AfcSPx95jNm6W0gxrze8SdK0zjQmDCK2Zx4ltjH2MH2ZbnasoWJicgGU w7jZMeVHoKp/2UrtE9XhDRK3fjDZTX5Upg/lnYw4dd7I+BKuTqMYjq17bKImr8xNTxv8 4Yew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Ig6QUFBO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd9-20020a170907968900b007bdf57f885esi10749212ejc.37.2022.12.19.04.27.52; Mon, 19 Dec 2022 04:28:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Ig6QUFBO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231835AbiLSM0a (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231470AbiLSM01 (ORCPT ); Mon, 19 Dec 2022 07:26:27 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C217DEC2; Mon, 19 Dec 2022 04:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452787; x=1702988787; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=aBBWQuPXnbfhPvrb4CBjtw/6n/4eAOzLR7/jixNxHD4=; b=Ig6QUFBOJbxo5couUek93JtsLZJ4Cj+p20okAS7hPxRBTn9dwos1+AKv /sFKc2Cw+hy7shmmMQkhPP4i0fESyAEdyzaz4YwXJcX1evolu2erQVOPI fTQQnWbiUj0FDOBswL58cZDHIa6xrxpE5bfZUZxsnoDccnUgFmR2+3uhs UU6c3TNjU7H1TWyXWq3DkAsW4p3aKCYXZJetrm+Wclv2ARgKLGtWJFyBF dSf5E/KtffHtnJheUP+xzow8OOHOOr0G5B/Lcs3CHeACrlEzmn0knfnbN V7hFsn4RBk1oLB3t1dNS0weLI24wVxgXPW/ngUjMm0Hmkzb3te6biSmz2 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382653" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382653" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283683" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283683" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:24 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id AE93E11D; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 03/17] pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() Date: Mon, 19 Dec 2022 14:26:29 +0200 Message-Id: <20221219122643.3513-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645391086072622?= X-GMAIL-MSGID: =?utf-8?q?1752645391086072622?= Use INTEL_COMMUNITY_SIZE() common macro instead custom BXT_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-broxton.c | 31 +++++++++---------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-broxton.c b/drivers/pinctrl/intel/pinctrl-broxton.c index fb15cd10a32f..77e921b2178d 100644 --- a/drivers/pinctrl/intel/pinctrl-broxton.c +++ b/drivers/pinctrl/intel/pinctrl-broxton.c @@ -20,17 +20,8 @@ #define BXT_GPI_IS 0x100 #define BXT_GPI_IE 0x110 -#define BXT_COMMUNITY(s, e) \ - { \ - .padown_offset = BXT_PAD_OWN, \ - .padcfglock_offset = BXT_PADCFGLOCK, \ - .hostown_offset = BXT_HOSTSW_OWN, \ - .is_offset = BXT_GPI_IS, \ - .ie_offset = BXT_GPI_IE, \ - .gpp_size = 32, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - } +#define BXT_COMMUNITY(b, s, e) \ + INTEL_COMMUNITY_SIZE(b, s, e, 32, 4, BXT) /* BXT */ static const struct pinctrl_pin_desc bxt_north_pins[] = { @@ -172,7 +163,7 @@ static const struct intel_function bxt_north_functions[] = { }; static const struct intel_community bxt_north_communities[] = { - BXT_COMMUNITY(0, 82), + BXT_COMMUNITY(0, 0, 82), }; static const struct intel_pinctrl_soc_data bxt_north_soc_data = { @@ -289,7 +280,7 @@ static const struct intel_function bxt_northwest_functions[] = { }; static const struct intel_community bxt_northwest_communities[] = { - BXT_COMMUNITY(0, 71), + BXT_COMMUNITY(0, 0, 71), }; static const struct intel_pinctrl_soc_data bxt_northwest_soc_data = { @@ -396,7 +387,7 @@ static const struct intel_function bxt_west_functions[] = { }; static const struct intel_community bxt_west_communities[] = { - BXT_COMMUNITY(0, 41), + BXT_COMMUNITY(0, 0, 41), }; static const struct intel_pinctrl_soc_data bxt_west_soc_data = { @@ -472,7 +463,7 @@ static const struct intel_function bxt_southwest_functions[] = { }; static const struct intel_community bxt_southwest_communities[] = { - BXT_COMMUNITY(0, 30), + BXT_COMMUNITY(0, 0, 30), }; static const struct intel_pinctrl_soc_data bxt_southwest_soc_data = { @@ -511,7 +502,7 @@ static const struct pinctrl_pin_desc bxt_south_pins[] = { }; static const struct intel_community bxt_south_communities[] = { - BXT_COMMUNITY(0, 19), + BXT_COMMUNITY(0, 0, 19), }; static const struct intel_pinctrl_soc_data bxt_south_soc_data = { @@ -650,7 +641,7 @@ static const struct intel_function apl_north_functions[] = { }; static const struct intel_community apl_north_communities[] = { - BXT_COMMUNITY(0, 77), + BXT_COMMUNITY(0, 0, 77), }; static const struct intel_pinctrl_soc_data apl_north_soc_data = { @@ -770,7 +761,7 @@ static const struct intel_function apl_northwest_functions[] = { }; static const struct intel_community apl_northwest_communities[] = { - BXT_COMMUNITY(0, 76), + BXT_COMMUNITY(0, 0, 76), }; static const struct intel_pinctrl_soc_data apl_northwest_soc_data = { @@ -880,7 +871,7 @@ static const struct intel_function apl_west_functions[] = { }; static const struct intel_community apl_west_communities[] = { - BXT_COMMUNITY(0, 46), + BXT_COMMUNITY(0, 0, 46), }; static const struct intel_pinctrl_soc_data apl_west_soc_data = { @@ -972,7 +963,7 @@ static const struct intel_function apl_southwest_functions[] = { }; static const struct intel_community apl_southwest_communities[] = { - BXT_COMMUNITY(0, 42), + BXT_COMMUNITY(0, 0, 42), }; static const struct intel_pinctrl_soc_data apl_southwest_soc_data = { From patchwork Mon Dec 19 12:26:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34503 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356122wrn; Mon, 19 Dec 2022 04:28:34 -0800 (PST) X-Google-Smtp-Source: AA0mqf6x8tvtLjnpY6bDEhCSmKuIWHMlUlOuZftLyyGVVERavXq7ikiqUW7mICJpoxqN/mf9rBX+ X-Received: by 2002:a17:906:698f:b0:7ad:d250:b903 with SMTP id i15-20020a170906698f00b007add250b903mr47207717ejr.56.1671452913829; Mon, 19 Dec 2022 04:28:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452913; cv=none; d=google.com; s=arc-20160816; b=gVEeKqL6ae0V4PhFAr5pyT00OfChy9BH/jdq1OkROek+ips2HScFBwZKsXx+QNXUVR zjl5s+6gNiafwiIBjRPe2SWs5A8zq49fBsn6NPUEKd+d8iTMGavLc8DV+SUQUDzmFkfI dhlMN5BSzkQAi7aHL4Zs9Y08So0OyngmS+OpfAvo5tL6BNN37Aj41VC5leM58fJHriDc /e2nHsGDm7K93CcfyhHMGPZehr08vj94it92TFvxfemQFuH+dAUFobHx6OJdPu24KIRw SVxj/GdCwYe8QHb+NvdlIfOmS0Ghw8auql6fEAqpNxMhgn0uXl7uoVO6ik6XrTT692HV F+Og== 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=viM65xn2s8qiJ+iIOPDsExjr/4c3dtuR0S5EVimI5Gg=; b=YMU/+04NtgKn6D23uqRpqEaS9/V0AmDmLU6KJ551tzABVoyttKnCRlkYO/CEkQVFRI ZuxyVDa6nAJDNN1s0vt8kckrhWqZzN6h1un65svugT+lXd6wMl08UeMy7O73UhTJ+UAB 0xfAWnhzREn/G2sxQ5jhBJ5Ba8Idmsra+aRUPJHNgzDy718SrYnzh+DuAy2H3n+WQbVn 0G+QSCLWo8VxN2R4725jhfATmJnsCrCZTYzor5GcBdM4IOFr4375/NR7iluTFiie02x0 VVwLDdxHp88ljrrujOYwSZRJ5kPFh6RTNkqS8FWAWZebh16w3lvxMuvPXbmFyJpXi7pM 57Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=UfJmYLau; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ds1-20020a0564021cc100b00479dd91ecdesi2397057edb.96.2022.12.19.04.28.10; Mon, 19 Dec 2022 04:28:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=UfJmYLau; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231942AbiLSM0l (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37554 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231761AbiLSM02 (ORCPT ); Mon, 19 Dec 2022 07:26:28 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7C40DFA7; Mon, 19 Dec 2022 04:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452787; x=1702988787; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=F2kaFIJwpZLRN2gttdbsTFc1z4ASTxYvGJRufqUmT/s=; b=UfJmYLauj5+pRjEseC1JS/u3ajecrG8kehuEEmr+5+iY9YGIIqLGmIsC LotjF+fQFTVGuM4gZVouyuysd2ekXsM/m9NEf4cX6z22ceOwcvSxJmNuI QEOatHjeVpleIyhcaW/2gnSl4WzlkW/LeBPEEJFJsKa/84pz9S6RiGzaw uB5YKveHtEt9r02pJlwgmMLLnuI/hoYRDBxje65Q/EvoxGj5maGH3z+tB S2X15WckZsUd7uh5/MxUawocFok1XggQyHmaqRhQBFKso5XLbQO7PiynX wv3SSFf24SzHitagvxNlwIlB9vl5HmGe3H+JuD5YwxdT8amRZXPinnc5f w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762240" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762240" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831629" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831629" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:24 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id BD3421C3; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 04/17] pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:30 +0200 Message-Id: <20221219122643.3513-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645410892838364?= X-GMAIL-MSGID: =?utf-8?q?1752645410892838364?= Use INTEL_COMMUNITY_GPPS() common macro instead custom CNL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-cannonlake.c | 31 ++++++++-------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cannonlake.c b/drivers/pinctrl/intel/pinctrl-cannonlake.c index f8a8b9b14de9..88142ec57b25 100644 --- a/drivers/pinctrl/intel/pinctrl-cannonlake.c +++ b/drivers/pinctrl/intel/pinctrl-cannonlake.c @@ -15,12 +15,17 @@ #include "pinctrl-intel.h" -#define CNL_PAD_OWN 0x020 -#define CNL_PADCFGLOCK 0x080 +#define CNL_LP_PAD_OWN 0x020 +#define CNL_LP_PADCFGLOCK 0x080 #define CNL_LP_HOSTSW_OWN 0x0b0 +#define CNL_LP_GPI_IS 0x100 +#define CNL_LP_GPI_IE 0x120 + +#define CNL_H_PAD_OWN 0x020 +#define CNL_H_PADCFGLOCK 0x080 #define CNL_H_HOSTSW_OWN 0x0c0 -#define CNL_GPI_IS 0x100 -#define CNL_GPI_IE 0x120 +#define CNL_H_GPI_IS 0x100 +#define CNL_H_GPI_IE 0x120 #define CNL_GPP(r, s, e, g) \ { \ @@ -30,25 +35,11 @@ .gpio_base = (g), \ } -#define CNL_COMMUNITY(b, s, e, g, v) \ - { \ - .barno = (b), \ - .padown_offset = CNL_PAD_OWN, \ - .padcfglock_offset = CNL_PADCFGLOCK, \ - .hostown_offset = CNL_##v##_HOSTSW_OWN, \ - .is_offset = CNL_GPI_IS, \ - .ie_offset = CNL_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } - #define CNL_LP_COMMUNITY(b, s, e, g) \ - CNL_COMMUNITY(b, s, e, g, LP) + INTEL_COMMUNITY_GPPS(b, s, e, g, CNL_LP) #define CNL_H_COMMUNITY(b, s, e, g) \ - CNL_COMMUNITY(b, s, e, g, H) + INTEL_COMMUNITY_GPPS(b, s, e, g, CNL_H) /* Cannon Lake-H */ static const struct pinctrl_pin_desc cnlh_pins[] = { From patchwork Mon Dec 19 12:26:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34504 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356163wrn; Mon, 19 Dec 2022 04:28:40 -0800 (PST) X-Google-Smtp-Source: AMrXdXsgiPjlQr0iDbBhijaj74py8RrjGVy1PcyokWTDKpXlWQpjKgKcyyE/+u7ubblJ2nCpHt/Z X-Received: by 2002:a17:907:c311:b0:7c1:962e:cf28 with SMTP id tl17-20020a170907c31100b007c1962ecf28mr2132499ejc.23.1671452920494; Mon, 19 Dec 2022 04:28:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452920; cv=none; d=google.com; s=arc-20160816; b=o8fEVy6XKKQQy11nikXfIlFI8eNXKSWNPCvBmJdaH/ej+kaL1ND4f/n+mSSidDQaVd YPnps1e55FIywcVnq0pokZAktTmm6UZfpTI/dcC5wAHt7ucoQlKS+cxD4EJaMRiet/uT 8qx1NDwD/a0kA9P+qlXLBkEt2sOgfY+j9dik67d6pZ1qmyfFhKTakI7B/cvZcF+4x5pA ZGqNirIOhYtMWQanVED123Ubz3TE/pD/oFdNSgmTYQxmpmapGP6ZkUrMtjX/8QMtJrgK 6l1RRKMUPiY53vyQ9t2YgKriozmt/IZ2svvxDgsRQGaSFX3/tq7cLsASq6WTp69adwoI S5PQ== 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=rnTMXEIr3cyl3MGzn5yT9KGKsRp3aaJn9Xgdyw7e4cM=; b=SwjryhQM3PInisOOoIaMmNs5C9Mw9dHz7T0ch8d4NcqQbxWbtd+NTn0mo3Fpw3l628 WIlnOQ+11DUQp+l3J+dixIEF80ooyyQ02pWnk0S7OzxGdwdEvwHbi0t7BzJCKZXfxa/J pZ29Hq/Z/5OB+W7lNvhEheLfLDkPpO6H9K2VGYpvWfniLTZXVMrtTOAuobP6WfHhmYit D3i5iwfWfuW8ZWEVIfaAXE02De8RMv47gsgrAC+SH0YTJIGd1qdTjoDsgeA5h9sjCa59 Ax2EF/niwcyHLyQRxhn6Ln8tkCMRpLOqOUysWZl6/R0Ri20aTZt2T9LY5syCAG+jwAOY 5X9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=P1Ixxk21; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ga27-20020a1709070c1b00b007c0abf0760fsi9738566ejc.54.2022.12.19.04.28.16; Mon, 19 Dec 2022 04:28:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=P1Ixxk21; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231967AbiLSM0o (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231785AbiLSM02 (ORCPT ); Mon, 19 Dec 2022 07:26:28 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 348AADFC9; Mon, 19 Dec 2022 04:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452788; x=1702988788; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=+vr66mB+X+nN+FNV+H9xxqKlBUIy4h6hLuyR2XHOPV0=; b=P1Ixxk21EawGwIZbyqJReZaax5jxmV89phE8QehiymMf+fOXznHlpSC5 xmik8cWlJq+Mj2XNRjXATdibq6MJB7lPUWwcacoJvOPdpx0NB0zRzGfeU /5JIwubfym+zCyCtZXu2f5UXzaZlSgDizuHpLpRCLDu1xu0kGN7ybAdFX +kH+uP4GkUqRuvh46YiKVjibxnut0keRiCSzLy/FEAFrmM7JnAqfP+VC7 gYhOG/enmz1HC72JMS8FTGhpoFHRBymGpPCb+LfRZIhO0vcMxqZA5n8fR lDXzv78YZ56WPjkob17TgCnSgStXBSQRI+2u2vPuOr5mbwZQlC2rVatUe Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762243" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762243" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831630" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831630" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:24 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id C73BE132; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 05/17] pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:31 +0200 Message-Id: <20221219122643.3513-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645417452290228?= X-GMAIL-MSGID: =?utf-8?q?1752645417452290228?= Use INTEL_COMMUNITY_GPPS() common macro instead custom CDF_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-cedarfork.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cedarfork.c b/drivers/pinctrl/intel/pinctrl-cedarfork.c index aa6f9040d3d8..2ab52b1fbc59 100644 --- a/drivers/pinctrl/intel/pinctrl-cedarfork.c +++ b/drivers/pinctrl/intel/pinctrl-cedarfork.c @@ -28,18 +28,7 @@ } #define CDF_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = CDF_PAD_OWN, \ - .padcfglock_offset = CDF_PADCFGLOCK, \ - .hostown_offset = CDF_HOSTSW_OWN, \ - .is_offset = CDF_GPI_IS, \ - .ie_offset = CDF_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, CDF) /* Cedar Fork PCH */ static const struct pinctrl_pin_desc cdf_pins[] = { From patchwork Mon Dec 19 12:26:32 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34505 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356207wrn; Mon, 19 Dec 2022 04:28:46 -0800 (PST) X-Google-Smtp-Source: AA0mqf6EJ4UfLetyyEiZ6unAJqYCNPyxokwqdoegZwBkMdf/4qNfLKzhgVGHsZPCMSPvAjm3JGKL X-Received: by 2002:a17:906:fcd9:b0:7c0:9bc2:a7d6 with SMTP id qx25-20020a170906fcd900b007c09bc2a7d6mr32965735ejb.38.1671452926697; Mon, 19 Dec 2022 04:28:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452926; cv=none; d=google.com; s=arc-20160816; b=eSl7xoEt9m+QHAI9CqR/L1Ane1VwXceP3nLDIVp5DCQhnto+MKVYpSVF3UgK/1KITE 4/DLREkzGR1YID39jrGZ8Aw2blj+g7zxa7C6MAuhKYtFoBFBgVgh/duTJ/czMjmNXlGZ LZH/wyeZbRXlas7L1ljju3iY7NgEm6EKwZ0g8wCDYeFlzS5TYVAPu3LDCiyi1r8EYOFo qAkjWTpEHDHA3Cas/Gv9sf4z8DHVdWRTiB3fP3DIG/3Lsog6f+EcFzLSZV4MetnUElj9 FvIfbQ1OlAD4ZoZzH115yzA0nQFuG93wWBidfDgy0v5BJ3cpxvc6JyoYy5+dF1MomHsa f+GA== 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=ZIZkMpeeid67BCuavIWHsmdvenV4BoGhzvmsob7Vq8g=; b=RgAR4CQ4Ib4eZ4UrCYI1PbEGq9VrO+F91l2JPuuA8gxDt4Q9ihp1hC7HF9wm43XX2Z iD4Qa7kIWMkXIzI14P2KPUb/s7K+4S5xmmb58Tv3WqXDxd3gviW8z7Tzqx6zi4Ko9sly AMLfdOlbaKLIlJtjocWz5ooolRNin7nZct1Y0PWLBJfkw8qMWNNLku62W3JiBgqDpUtA q+HeBTlCYvZ0amfJTcj9Gcc5LDLtszRuX2L8ewW537aORBEIUQ9OnY5E94AXQ2QbUcXj vo5OujJ69rDnTCIkzI0Aepzjf0PyfMVF4ZnWmAvxcFVnVow2qK232kP/L7lKV5mE+v9u Q2lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=S8Rpxcgo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gb38-20020a170907962600b0078dbd939dacsi8653546ejc.545.2022.12.19.04.28.23; Mon, 19 Dec 2022 04:28:46 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=S8Rpxcgo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231784AbiLSM1T (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37594 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231859AbiLSM0b (ORCPT ); Mon, 19 Dec 2022 07:26:31 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C325DDFC9; Mon, 19 Dec 2022 04:26:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452790; x=1702988790; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=iMLdNNO1hMk56m2xtFasBjRkvMDBbrcO/XmmuYRFxSM=; b=S8RpxcgoJfqYIv8pdGJlUPZ4sVsQTTQs5XidtcFakKxKnfBtoJwRTxD1 HCSDMy6EJ9j07nKDWKqnaViwJUj0cWucp6A9Yxy2+AVrlFf6drFlNoEvi QkIuj/86v9uWh8KH54eSG1yxpQsSgrgNWaTCajOAEzWQq6ShvEzLG1pyx lGRgKoW/ncQ6gN2Isf1B/G0bdtcOCPKpFkfK3XTzwrG0TYGjWRIZegYTO TiwlTmwWyu5L7Nxx7h0CQs+MgLx5H9tgjt122ckX88RmxOEPsY3da3zWx wsUEKc3JpRfZdeA0Sm9uaobafsR4NGHbFK5P87bkptE1KY7grC01kR1MF g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762250" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762250" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831634" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831634" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id D5C7F223; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 06/17] pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:32 +0200 Message-Id: <20221219122643.3513-6-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645423890183896?= X-GMAIL-MSGID: =?utf-8?q?1752645423890183896?= Use INTEL_COMMUNITY_GPPS() common macro instead custom DNV_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-denverton.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-denverton.c b/drivers/pinctrl/intel/pinctrl-denverton.c index f26d030b9b41..c1a9db091c6e 100644 --- a/drivers/pinctrl/intel/pinctrl-denverton.c +++ b/drivers/pinctrl/intel/pinctrl-denverton.c @@ -28,18 +28,7 @@ } #define DNV_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = DNV_PAD_OWN, \ - .padcfglock_offset = DNV_PADCFGLOCK, \ - .hostown_offset = DNV_HOSTSW_OWN, \ - .is_offset = DNV_GPI_IS, \ - .ie_offset = DNV_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, DNV) /* Denverton */ static const struct pinctrl_pin_desc dnv_pins[] = { From patchwork Mon Dec 19 12:26:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34508 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356319wrn; Mon, 19 Dec 2022 04:29:02 -0800 (PST) X-Google-Smtp-Source: AMrXdXsUQvNjlvnd0hsOCjyzl430MyyG9U01VIbidBZ5J8n1j1qGsvBun1RSCIKVwjfWd8UOUptt X-Received: by 2002:aa7:c6c4:0:b0:472:2d7e:8c6d with SMTP id b4-20020aa7c6c4000000b004722d7e8c6dmr19282773eds.28.1671452942287; Mon, 19 Dec 2022 04:29:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452942; cv=none; d=google.com; s=arc-20160816; b=AhVHbWuB8jK12+0qm/EshnpeImZYCR/v/cV6g+9oolOFKUFFVAbPwMrIMurGCOVZ2j d8Ddft/1qr7/T+w/sTE6UsB+KLXDJrSS9tleidT9Mb4COQQIyaHrqKvE/J5QiVr+wT7N CiOQNc38oJqcDWwWaUmsZ1BGCklHvkV69AG+hgv4Ul4lqr4v3fdISxa/EXg9WncJ6Tm3 NtVZ6nB1AkAugjCB/2aflrrujgOobTa8nm03m7pRSmch7lcr6Yrw4Que9gA/+BGZaoOn hcdxwptVL6rLFcDBeQ2F2gyMIDsApFJNdewxqvgtuUjnoymKpRUX247Oj6z6I28bi/IT C9iw== 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=t/FE/38KhvTmRJZZXZNDTg4gSvzfDDxZjoK6NgQvfOY=; b=Gw0z8CaHXyBLKP9jdvULxXhkFdzxhHJcIgVfHO+vY0YHTM3dZOwjYkmBPohEOpYGGr TvsuaZXfZhKPnKtnPAiswKli9nY1TufRL4ACU50It6KNdeSALDh5o9c0x8b6q1OU7xIF KqFrl9NdlaApgRNPpaFTxJ+t7T3heLndYE/t0IJmSjYLd58gONCNlVcferY+LZr4GzIT YMHlpF+BGdQdA0azg/uP1/CA74dpwAA5GPNSzYfHoB0x/uhbXErmNnB3aHeoJ1Qmzkwn ZA2LDj2gpH7GwIzjjaobXlEUi7jsZIHajh7eanMGe/6TI38csk1jHmkzlLbFf6qmtCxM sJjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=LeTnpomK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x20-20020aa7d6d4000000b00457137b2571si7893028edr.346.2022.12.19.04.28.38; Mon, 19 Dec 2022 04:29:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=LeTnpomK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232008AbiLSM1O (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37570 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231837AbiLSM0a (ORCPT ); Mon, 19 Dec 2022 07:26:30 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC2D5DEC2; Mon, 19 Dec 2022 04:26:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452789; x=1702988789; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=mdWcVI4CgNkyNHsLiRZGRTpc2OVl6lYx9EbkNfottGA=; b=LeTnpomKI01CR5uP0Jj1bJ7o3BNd8UWf+kXHj8prnJ0P+Yl4gqFYYl60 y9QVlTcXtX28xj71UdZDTvHJqfmShXtkPDQGveiSBu0m6Uma4yGhYsfFB p4F1FUIyQ02CMk58ouvn7AL1CzUBffBdtw75IbLiMzNkLn/1puQ1sjTC8 idQMcUfd7fvLP8AjaKAy/iJ+sY5bXq9BqEhvSvkCV0NQZszJKm3RiCqpj lwQ3nCX91VmhZcGSkSzlI6pTYBi1Sjk3+2TPt/R1nYlxZ6+Yjp8e4NnK9 4Hjk+JK4Q+uOeUgOxCx+gizaXTqs3ChSr0nrsOnJ0WUCL4Om+HlKfAxN8 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382662" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382662" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283699" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283699" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id DB50321C; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 07/17] pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:33 +0200 Message-Id: <20221219122643.3513-7-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645440306950688?= X-GMAIL-MSGID: =?utf-8?q?1752645440306950688?= Use INTEL_COMMUNITY_GPPS() common macro instead custom EHL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 24 ++++++--------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-elkhartlake.c b/drivers/pinctrl/intel/pinctrl-elkhartlake.c index 4702bdfa10e3..64b1997df0be 100644 --- a/drivers/pinctrl/intel/pinctrl-elkhartlake.c +++ b/drivers/pinctrl/intel/pinctrl-elkhartlake.c @@ -27,18 +27,8 @@ .size = ((e) - (s) + 1), \ } -#define EHL_COMMUNITY(s, e, g) \ - { \ - .padown_offset = EHL_PAD_OWN, \ - .padcfglock_offset = EHL_PADCFGLOCK, \ - .hostown_offset = EHL_HOSTSW_OWN, \ - .is_offset = EHL_GPI_IS, \ - .ie_offset = EHL_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } +#define EHL_COMMUNITY(b, s, e, g) \ + INTEL_COMMUNITY_GPPS(b, s, e, g, EHL) /* Elkhart Lake */ static const struct pinctrl_pin_desc ehl_community0_pins[] = { @@ -121,7 +111,7 @@ static const struct intel_padgroup ehl_community0_gpps[] = { }; static const struct intel_community ehl_community0[] = { - EHL_COMMUNITY(0, 66, ehl_community0_gpps), + EHL_COMMUNITY(0, 0, 66, ehl_community0_gpps), }; static const struct intel_pinctrl_soc_data ehl_community0_soc_data = { @@ -262,7 +252,7 @@ static const struct intel_padgroup ehl_community1_gpps[] = { }; static const struct intel_community ehl_community1[] = { - EHL_COMMUNITY(0, 112, ehl_community1_gpps), + EHL_COMMUNITY(0, 0, 112, ehl_community1_gpps), }; static const struct intel_pinctrl_soc_data ehl_community1_soc_data = { @@ -335,7 +325,7 @@ static const struct intel_padgroup ehl_community3_gpps[] = { }; static const struct intel_community ehl_community3[] = { - EHL_COMMUNITY(0, 46, ehl_community3_gpps), + EHL_COMMUNITY(0, 0, 46, ehl_community3_gpps), }; static const struct intel_pinctrl_soc_data ehl_community3_soc_data = { @@ -441,7 +431,7 @@ static const struct intel_padgroup ehl_community4_gpps[] = { }; static const struct intel_community ehl_community4[] = { - EHL_COMMUNITY(0, 79, ehl_community4_gpps), + EHL_COMMUNITY(0, 0, 79, ehl_community4_gpps), }; static const struct intel_pinctrl_soc_data ehl_community4_soc_data = { @@ -469,7 +459,7 @@ static const struct intel_padgroup ehl_community5_gpps[] = { }; static const struct intel_community ehl_community5[] = { - EHL_COMMUNITY(0, 7, ehl_community5_gpps), + EHL_COMMUNITY(0, 0, 7, ehl_community5_gpps), }; static const struct intel_pinctrl_soc_data ehl_community5_soc_data = { From patchwork Mon Dec 19 12:26:34 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34513 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356743wrn; Mon, 19 Dec 2022 04:30:00 -0800 (PST) X-Google-Smtp-Source: AA0mqf4U4lQ4KW6OibRpPr0Xj1XzO/6PVUhHjDJkTx6p4b64BZrRxLOsGXC4JZ1vAX4G9DA4zM/R X-Received: by 2002:a05:6402:48:b0:470:411f:3609 with SMTP id f8-20020a056402004800b00470411f3609mr21566042edu.1.1671453000222; Mon, 19 Dec 2022 04:30:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453000; cv=none; d=google.com; s=arc-20160816; b=MwC39q/FIRm97fZE+2o/u4N082FxRNrL7gmvnNDBu3f8we8kzSybvlNwVyDdnyIft/ m2GeI1Zo4vNogBrPOh167mLGrbbn5oU0Ay9TnSYX/SS/qKz890gDCW0U5aQXw1OcNKBa 4KTtBk/1aaaH72QlvELBwe/vsmkC+I5JOtlIbAe8a+oLjZW6S12ea5XBXzorfoOQ5VR4 FuMnwT+HUkNO7UuW4sEUwum90HLvsKMgnEqhz9nNMFbb4e/+S77iY+cXnOruCALs4Xt8 VZDRsfDlPSAryvXbzKTqdicin/YyLNY8nL1WuIAGVR+d5GsCN3U+zTofuRVSLcQs4Doh VTmw== 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=vOmsnHvHZMNqkfXp8yhYUVEwKuA6Ru64QCVDOIOseqw=; b=K5Sa3MGg2A4VcxNs6vEg/2Bt5taGLnh7tRPCZZfFMx9L3GN/pPeHqxhMtF7e252ywB PLx1lAGjXgIN43/isVb5JZjHN0Y8xSe7aWEqHfm06ltynzrizUpt39dJLAqqyL/nt6VB beSvdZE4k3YbQcHa03ARu/Nyx6SuYHuUE9ddYPPTt/6Osn862nkjYmy724oUYFI8fi83 ssuPmnsmijpg/q5XtsybZnHbIM2nsv9bMBEvVxtf0+P4ZEE8bzGAU9GkeFrOslR9Skll fzaTx0mC1I85R/jXoM/MdI8y4b2dUra8efKtRJ4jxLWoU4yvpayORhIZ8ZK2iIijZmYs 8MHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=gvCiF4sA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cz13-20020a0564021cad00b0046b16afc438si7578195edb.323.2022.12.19.04.29.37; Mon, 19 Dec 2022 04:30:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=gvCiF4sA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231856AbiLSM1m (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231470AbiLSM0d (ORCPT ); Mon, 19 Dec 2022 07:26:33 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76463DFCE; Mon, 19 Dec 2022 04:26:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452792; x=1702988792; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=0orZa1AT5ZH/B9ZTUK0MbjYadP6elYgD82jPYHA6Z5s=; b=gvCiF4sA+SJzVde2bWwURlALApRxg3EZOxLylwC5q7+TblCo2n5DuOj5 ChdUh/d+qw7DMog4VQ02ersL1vUp47dd+fqmH3SmKAsWzKsRstsl0CDD1 h42ARHCTPArwFl1fjV3Er/gfvLB4B85L7wdhvNwIyW4vM3OFvn4zgi9jC VKImGptC1yz4OqnsTuBqXDWgmOFgsEpYKLAEsyMVWFpIH1GqMq6B3eNU8 gYVAzQ6NTdSV+ECOW8l2lEeGKtMXVZ8aa21KBlf0Tl41w2Sf09LVUJFEc CrdAvmhjniZTzlcKpBgJQPoQceGMUoXPwKxwsNDOpqdq0PVhHNbSBUyfY A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762255" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762255" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831636" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831636" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id EBCED472; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 08/17] pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:34 +0200 Message-Id: <20221219122643.3513-8-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645501339921859?= X-GMAIL-MSGID: =?utf-8?q?1752645501339921859?= Use INTEL_COMMUNITY_GPPS() common macro instead custom EBG_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-emmitsburg.c b/drivers/pinctrl/intel/pinctrl-emmitsburg.c index f6114dbf7520..cc8f0baabc91 100644 --- a/drivers/pinctrl/intel/pinctrl-emmitsburg.c +++ b/drivers/pinctrl/intel/pinctrl-emmitsburg.c @@ -28,18 +28,7 @@ } #define EBG_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = EBG_PAD_OWN, \ - .padcfglock_offset = EBG_PADCFGLOCK, \ - .hostown_offset = EBG_HOSTSW_OWN, \ - .is_offset = EBG_GPI_IS, \ - .ie_offset = EBG_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, EBG) /* Emmitsburg */ static const struct pinctrl_pin_desc ebg_pins[] = { From patchwork Mon Dec 19 12:26:35 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34512 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356700wrn; Mon, 19 Dec 2022 04:29:55 -0800 (PST) X-Google-Smtp-Source: AMrXdXuIYgF6+zYtmOPnWyADqSnFvcPbKovXMx+YJ/9PUqDmdlouELKVk1A5/AsHoiy7HkszGAM9 X-Received: by 2002:a17:907:c784:b0:81f:fc05:2ba0 with SMTP id tz4-20020a170907c78400b0081ffc052ba0mr3823281ejc.2.1671452994893; Mon, 19 Dec 2022 04:29:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452994; cv=none; d=google.com; s=arc-20160816; b=Yjm2PlI6VyvE/ahDSOxNjSI88QJ8oAV+UWyBTIuz7b2sqHhM1TNlOUNbr3CnjTqtp8 Wg545LQV/6tBVnAQ7RjXGqh7B596YyJe4A3LIxHSIeohM6YXYirclTrGPddnJc11C6q7 gkQGKG3Lc0BuIeDOTY5NzsciXWLE606Lps5zlPJNseY1/i6YCbLSC1ac3frEY3gxOOog 61bvodHlI5+vumRB6wLCIOQM8V9a844CTE8u5JP1SyMYuLQ9o8KyVmVtaNx4lS+XiliY hwGlpR2KvQq8th22q/sRXihBj8NqtWKpPY70HlIlqb4kRBn8BDr9zP/2Rr/akolg+Mg8 2rqQ== 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=8VHhG66Bs+O4bqQmN4PGsOpjkHFZMbXHLtnP9hZ7/SA=; b=j+mNZ856RmOrazhGZ8gkL3NOCI4s+yp22bF6uBv2wqXef2MuzA6ze8RUZibxJlHKJ0 AhfIi+9xQwJ+Fj6KujVn6Zo56sgDwuzw0Db5pyJt0+mPR3fmG8fjBBQIYwAvZdnRSikR 4rdMxx0w0mhqKQJ9OW/E1alTG8CFYoLiB9ycR+vR/x8qejoGMuqc1CMBregSUSR0IBPD +h+XrRDX7XClXce+cUfy1rtclGKI5VQOQqE70J73XxcALNgdaIChf1Q9mZg9v7RrjV65 /IhKyn5OA1UPOpDv0dx8xI2tge0TKPvZzw4sEo3BHkofmeprPVVgPzr4hh/HkOgPRdxh oeQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=EK6hJzUI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gv32-20020a1709072be000b007c4ec35639esi7729603ejc.970.2022.12.19.04.29.31; Mon, 19 Dec 2022 04:29:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=EK6hJzUI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231993AbiLSM0q (ORCPT + 99 others); Mon, 19 Dec 2022 07:26:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37572 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231749AbiLSM0a (ORCPT ); Mon, 19 Dec 2022 07:26:30 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F329DDF7C; Mon, 19 Dec 2022 04:26:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452789; x=1702988789; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=9H3NXshAzg/RDaoFhIoQKl84tEskXKz1FHtjrazybbU=; b=EK6hJzUI6B1jax7sAIFQmjxAEum8yyYiVskia7hm1QQizfhu0BD8s6ct e3S2TZ/7/rtOvkYku4PAowTUtOhp4O1bdzReNJX1pLk9HBVSg1OrSfveJ XfbP6OV3wsIhiSXUogxtIqmhbfBN6kFIbS6soX46vTJip/2ofJmcpBq2L z2KgUw2sglOQdEly3QgC2vps/j0iUkVMWTQ3MGcpxD8NtNlqiR6gF+RMX eyX/xY3ilz13RPcthgcNby98LZ+JZvFTdwZYBRx0K2EcHf9jQM0uFi6Do zVL9dlvXWHMLIzEoOnNEhGn+U1NaAts09sV8JBRQ9dwSqUhxhg05UmFGt w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382665" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382665" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283700" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283700" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id F29A0529; Mon, 19 Dec 2022 14:26:54 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 09/17] pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() Date: Mon, 19 Dec 2022 14:26:35 +0200 Message-Id: <20221219122643.3513-9-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645495681832420?= X-GMAIL-MSGID: =?utf-8?q?1752645495681832420?= Use INTEL_COMMUNITY_SIZE() common macro instead custom GLK_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-geminilake.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-geminilake.c b/drivers/pinctrl/intel/pinctrl-geminilake.c index df02028b40f3..918cc9f261cf 100644 --- a/drivers/pinctrl/intel/pinctrl-geminilake.c +++ b/drivers/pinctrl/intel/pinctrl-geminilake.c @@ -20,17 +20,8 @@ #define GLK_GPI_IS 0x100 #define GLK_GPI_IE 0x110 -#define GLK_COMMUNITY(s, e) \ - { \ - .padown_offset = GLK_PAD_OWN, \ - .padcfglock_offset = GLK_PADCFGLOCK, \ - .hostown_offset = GLK_HOSTSW_OWN, \ - .is_offset = GLK_GPI_IS, \ - .ie_offset = GLK_GPI_IE, \ - .gpp_size = 32, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - } +#define GLK_COMMUNITY(b, s, e) \ + INTEL_COMMUNITY_SIZE(b, s, e, 32, 4, GLK) /* GLK */ static const struct pinctrl_pin_desc glk_northwest_pins[] = { @@ -173,7 +164,7 @@ static const struct intel_function glk_northwest_functions[] = { }; static const struct intel_community glk_northwest_communities[] = { - GLK_COMMUNITY(0, 79), + GLK_COMMUNITY(0, 0, 79), }; static const struct intel_pinctrl_soc_data glk_northwest_soc_data = { @@ -306,7 +297,7 @@ static const struct intel_function glk_north_functions[] = { }; static const struct intel_community glk_north_communities[] = { - GLK_COMMUNITY(0, 79), + GLK_COMMUNITY(0, 0, 79), }; static const struct intel_pinctrl_soc_data glk_north_soc_data = { @@ -345,7 +336,7 @@ static const struct pinctrl_pin_desc glk_audio_pins[] = { }; static const struct intel_community glk_audio_communities[] = { - GLK_COMMUNITY(0, 19), + GLK_COMMUNITY(0, 0, 19), }; static const struct intel_pinctrl_soc_data glk_audio_soc_data = { @@ -427,7 +418,7 @@ static const struct intel_function glk_scc_functions[] = { }; static const struct intel_community glk_scc_communities[] = { - GLK_COMMUNITY(0, 34), + GLK_COMMUNITY(0, 0, 34), }; static const struct intel_pinctrl_soc_data glk_scc_soc_data = { From patchwork Mon Dec 19 12:26:36 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34502 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356080wrn; Mon, 19 Dec 2022 04:28:25 -0800 (PST) X-Google-Smtp-Source: AMrXdXvwmgTV/WMG4cGUX/vblgBfh1qkooK1CqQPONahoumAhtYeGJgCHQYG59nl2qZPbQN35xTW X-Received: by 2002:aa7:dd4c:0:b0:474:a35b:6c17 with SMTP id o12-20020aa7dd4c000000b00474a35b6c17mr12508616edw.4.1671452905490; Mon, 19 Dec 2022 04:28:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452905; cv=none; d=google.com; s=arc-20160816; b=zGIW0IzfL9yHyx0gmmOSX7AtUshKbT+4kGM5sNPEEPTSmzl9susSgdYcXoniUg7gsz JZcc0PKv1xQLiCVecWvtKx2rtHqlBl02Vwo1jWOO3Gqx7bxydrSL8krR/tTWhcAWLSYU V+/J9yC+ucwb2sDVmWi37fXUiLgvPOz6MxbKFVqI16zgEo0kH63O22mZi00oCGS1sbDj WUgPLlMu6w2s3jclBXGRALOff03KQ16NxQlcN4VfuIVOp/OLJ6mL2nJMAZ9JxLSUK/XA ZBc2Cn96upxrBQbtufr3KypFPiyG9P6F7xWCi/wxtFIHNWiar7T86zYqibBBuDtzEr8d 69mg== 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=/xexFNjJ0KavUTcXiAPNpiJYgNNGOr3RBQR/s/wDapk=; b=vGem0BcXNxhrgwln29YdHHmTrUx83DcdNE75hCvNb052hLUyHeOSvvCdYeXUnsw0xu mMoI2jlxPcK02ZdoR6tqcd7j6fbZmUs5EaOzKqFogx2tZq80jziGAgdx5bQavGL8RQNh VgpqacGea9BtAmlEgQCUgZhh35x0z4bkbXLk29AaVlF7mNoEkDowncrduNPAbYfRcFO0 4G5qAd+EHyCB8BO/BHlkSS8jjPkF9U+fm25lmT9MpMZo2qYkmGQFWTUxMk+QaPvNQYIX /Y9x45V8AnytfoucLUAnXnZWxSSpdHa6FngOMEZlO22rcYrAdKtyolupp0jVRY/Bz1B1 pBWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aCZD3Gw+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id eb9-20020a0564020d0900b0046fd3acedacsi9465904edb.566.2022.12.19.04.28.01; Mon, 19 Dec 2022 04:28:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aCZD3Gw+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231438AbiLSM1E (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231841AbiLSM0b (ORCPT ); Mon, 19 Dec 2022 07:26:31 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF706DFCE; Mon, 19 Dec 2022 04:26:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452790; x=1702988790; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=DQ0pE9lQAKNGuk+R8xXXl/VW745Y6xWzxqnmj5FsCVM=; b=aCZD3Gw+54BPTkhx59ftp/m87az3anYJDRmSuuJORCFd5ghATPCZXRW1 mWu6e7bj0MEjnsqetasb6hcdtUfCvYVsy9MFhYLik2X60v7PJgMeKZRFR wHAFX1kaz3WJAaeWgg9N5hswHihQYEyVnt2FO5qdJftZbzcteRLU3L+oV IanDlxDflgYz6x70jqwfOb5EfUoRKQIp8yVyQym9fPJBM5a/9wQbQW/1e YWVeOWuvJXBV449bg9OhvowlkgHpkCZYz5gI9EWa9U/yYg34TmgoXigFO CnFWlq6NQ4/K5TF1ubZ9p/WXtS/mrfu8j+cPzD68kXIcwUZoEdtQRyGca Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382668" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382668" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283701" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283701" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 0A08B580; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 10/17] pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:36 +0200 Message-Id: <20221219122643.3513-10-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645402137997283?= X-GMAIL-MSGID: =?utf-8?q?1752645402137997283?= Use INTEL_COMMUNITY_GPPS() common macro instead custom ICL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-icelake.c | 35 +++++++++---------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-icelake.c b/drivers/pinctrl/intel/pinctrl-icelake.c index 84a56d9ae47e..1c64b4a1c491 100644 --- a/drivers/pinctrl/intel/pinctrl-icelake.c +++ b/drivers/pinctrl/intel/pinctrl-icelake.c @@ -15,12 +15,17 @@ #include "pinctrl-intel.h" -#define ICL_PAD_OWN 0x020 -#define ICL_PADCFGLOCK 0x080 -#define ICL_HOSTSW_OWN 0x0b0 -#define ICL_GPI_IS 0x100 -#define ICL_LP_GPI_IE 0x110 -#define ICL_N_GPI_IE 0x120 +#define ICL_LP_PAD_OWN 0x020 +#define ICL_LP_PADCFGLOCK 0x080 +#define ICL_LP_HOSTSW_OWN 0x0b0 +#define ICL_LP_GPI_IS 0x100 +#define ICL_LP_GPI_IE 0x110 + +#define ICL_N_PAD_OWN 0x020 +#define ICL_N_PADCFGLOCK 0x080 +#define ICL_N_HOSTSW_OWN 0x0b0 +#define ICL_N_GPI_IS 0x100 +#define ICL_N_GPI_IE 0x120 #define ICL_GPP(r, s, e, g) \ { \ @@ -30,25 +35,11 @@ .gpio_base = (g), \ } -#define ICL_COMMUNITY(b, s, e, g, v) \ - { \ - .barno = (b), \ - .padown_offset = ICL_PAD_OWN, \ - .padcfglock_offset = ICL_PADCFGLOCK, \ - .hostown_offset = ICL_HOSTSW_OWN, \ - .is_offset = ICL_GPI_IS, \ - .ie_offset = ICL_##v##_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } - #define ICL_LP_COMMUNITY(b, s, e, g) \ - ICL_COMMUNITY(b, s, e, g, LP) + INTEL_COMMUNITY_GPPS(b, s, e, g, ICL_LP) #define ICL_N_COMMUNITY(b, s, e, g) \ - ICL_COMMUNITY(b, s, e, g, N) + INTEL_COMMUNITY_GPPS(b, s, e, g, ICL_N) /* Ice Lake-LP */ static const struct pinctrl_pin_desc icllp_pins[] = { From patchwork Mon Dec 19 12:26:37 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34507 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356260wrn; Mon, 19 Dec 2022 04:28:55 -0800 (PST) X-Google-Smtp-Source: AA0mqf6PG6kA8o9jhZaS9vyT/YyrE4uvzIxIBZfK7HjS4Z9kNcs4aH9wEGLfN6KNtdunls06Vr5T X-Received: by 2002:aa7:c516:0:b0:46d:cf78:8c62 with SMTP id o22-20020aa7c516000000b0046dcf788c62mr38170147edq.27.1671452935086; Mon, 19 Dec 2022 04:28:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452935; cv=none; d=google.com; s=arc-20160816; b=dOeOv3Tyz/gIC++hx6rAE6o6Fa8nMphDS45GkANNRqYQHbNbR1loYPOn4AeM2IdCgn tZxriWbiQPvTsi97syvGo9AnySmGM3xnRtDLCAOdxwc9ipbV5+uUuse+3iUKxt56Pc2U IjHefqoVQ8CL12W/DhpTTEhkJ87R5FIS+jxVGcsNeLAZlgiAVM79mpjvaxb/xQnnOvTX PB37Jg9wsAAev5CD+VFb56uJoS43fcyG0jb9r6tM8gJO2h759L20U8zxzzSTZW4wW81B N/UW9lpcI1LN9GSOlpK6Sh8QFM3/SM1r8DoAnrSLg6KX1BfUXoVRizrlxiDfY6XYtPnX xpgQ== 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=706fnfvDNOvWC7IKR++/RVjeh2wOhkTGSdL7ZEDqodg=; b=xZRhznlVC42EoK8mQPPt5pYtuFvt2Irh/4Adsi42qrJVtaMHD1B0KL7zLsEU7kaOu9 MaoX+IHgHH1QeGqqBNu2JTgKEuw+jQr3J65SOMzkeyflR6+7aLi5Oh+RyupbHKsVdFDO SzxVIRvO969avxaNL2p6s+cKZDQ8PsWwFx8jcfZrY2lsUPjskHbpvcxmjYrfut5qISvk O1JzYlDk3EEY08WByDNodlPWukTtX+bVBMMKBwzZGF84sCFdscTK9ODu17Q3tbxfVcjd 03GfFcC+gG8ybsZzaTqMteBQSE0qNSOWUNIqgaYTBWvqHOrAwXzZJwmWTebqZ3mwBmxP TnYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Gb8eJMef; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ay1-20020a056402202100b0046ac017b01bsi8094887edb.324.2022.12.19.04.28.31; Mon, 19 Dec 2022 04:28:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Gb8eJMef; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231949AbiLSM1L (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231854AbiLSM0b (ORCPT ); Mon, 19 Dec 2022 07:26:31 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF7E2DFD1; Mon, 19 Dec 2022 04:26:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452790; x=1702988790; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=WEdHlu62lXIIgtF0pXsUsRguyzZalokUxcEJKG5t4jg=; b=Gb8eJMefzkLArhsVeH5QaGO2EcFLPwMC36UrcAUCvNURMYc6YgfZ+pY3 g9kkXlFun0sZccQwLc3vnBaDWIUSjE0uJkMTEKxKR6m90ckAC8PaaUMy5 FV2aHWBUc+/EDwZYDSkvklK5a26s/CYhwLeAsVYr0oT/6PRir+kZ94ABG GcUtoZb2f3LUtLerCda7oeRmCYk5ou+3EJ8CO4zPv5kq6eKR1EzanLW9G to3yYOHHHLi5vsYjzICAGWlB9iP02t0SoH0u06ucmidkisvN8e3rRkO5H N107X9qnfJ/vW1o6ZW8NK4G68n1IoHSx3iuxs/tE024vlt50shxl+T86t w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382670" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382670" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283702" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283702" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 15A085B3; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 11/17] pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:37 +0200 Message-Id: <20221219122643.3513-11-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645432654073906?= X-GMAIL-MSGID: =?utf-8?q?1752645432654073906?= Use INTEL_COMMUNITY_GPPS() common macro instead custom JSL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-jasperlake.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-jasperlake.c b/drivers/pinctrl/intel/pinctrl-jasperlake.c index ec435b7ab392..086ab7fe08dd 100644 --- a/drivers/pinctrl/intel/pinctrl-jasperlake.c +++ b/drivers/pinctrl/intel/pinctrl-jasperlake.c @@ -29,18 +29,7 @@ } #define JSL_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = JSL_PAD_OWN, \ - .padcfglock_offset = JSL_PADCFGLOCK, \ - .hostown_offset = JSL_HOSTSW_OWN, \ - .is_offset = JSL_GPI_IS, \ - .ie_offset = JSL_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, JSL) /* Jasper Lake */ static const struct pinctrl_pin_desc jsl_pins[] = { From patchwork Mon Dec 19 12:26:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34514 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356764wrn; Mon, 19 Dec 2022 04:30:01 -0800 (PST) X-Google-Smtp-Source: AA0mqf7VaFjLHAFpOIYOVOSuI4758SiJ9iZ2uZ3HKSbCYmS0n2Rt5+nYgh9tW06ZJEd432bWoCyS X-Received: by 2002:a17:906:7f92:b0:7c0:cd95:bbb7 with SMTP id f18-20020a1709067f9200b007c0cd95bbb7mr34682691ejr.77.1671453001680; Mon, 19 Dec 2022 04:30:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453001; cv=none; d=google.com; s=arc-20160816; b=F3Qsrud3E1JALnGCe4udTSjy/e7co2lKztlPHfAufV/50rfj/WbkHiguGNQGKd9QSl 0KTxd/mRP3Jp4M8OBVpg45DZJpUDsuSVlj/s9xu+CKZXL61PojADIE5OzUUGicRoOstt CV5JzFcUdVF2NfO+RAKGyIF7b1l1AfjEiK/W0TAiAOHZQt0Vr4CiQ7EzJN4n+RZ68nCL 2iqNeEpWuw4J/3wagejoGtQbn8yyrXPDZsVIzcUrl2PLXY++iWQt9/69R1KCWswcS3pw bj84OPnB+h/HGtJkbsLStVG48o5pWAmtzH0X+nn/AvCnd/5psWGiVygOFG439HEGsfmf pRhQ== 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=sGgECkDLI/J+R3UFNE0eAR1BnC9wLF60ayRjfugtM/o=; b=yyG0xuGgXiCiQrMtu3+XUbuuhmYqGc0UOs+IB2suU2UcwzWn7JV7KejMoK86saTyRq EgrGIQrJXWLZfx1F9/Hi3yKIA1+BWeRiAN76LB+Sm8VK/GMjCqNhR6FtOorxKJ3YuPuZ uUNZsR4AifAFR7AJnaShXIKa4p+WvGIx7qytjaAl7EdLQHlNAkpMyXDHYHo6JFkwuxA0 qcJkBBMcwoAp7VrBkQT5RZsS20AC+s4VzHXUJAriN5ry4v+Ur7HoZ1P3+KYDIrG2uOSB KxVO+2XLFks3JZHynOmz63QfIqnRcVShGSUnUQflGAcvHVzFTe+TXTIo61YJeWa+1gTh PJ6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ByrfnuLb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd8-20020a170907968800b007c0bd0edd72si9956470ejc.163.2022.12.19.04.29.38; Mon, 19 Dec 2022 04:30:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ByrfnuLb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232030AbiLSM1V (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231861AbiLSM0c (ORCPT ); Mon, 19 Dec 2022 07:26:32 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DDCDDF7C; Mon, 19 Dec 2022 04:26:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452791; x=1702988791; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=MgTVQspvxypYWPH2mE03rgHPPqPElJG5kwQZEMZhevw=; b=ByrfnuLbTrjULg9L9M3+XIxMyjEzWgTYXw5GBjz201qtFTIHucY9gvfm 5ZRuI/8Xgnv3lKDjB/ePW82v+zApc0wpvZNHRrr/fV/fYwm4iudN1RVD+ iYyj079lNh2TCnyjP448BHtLQZVeLO++jdxgH1JYTQeP9F861ym0jqK60 GCfg9XKhry15rusEDz2CU8D6HPh6DxY334Dhl1DtN0y4tbVp4yGsMdyZ3 izhMBwi734mOgRcY4sEdVx+vAJin96Cwp/N4MfmBhHw9SA5GFpRXr09N5 l5qRr1aEjPBrqPo7W3r9MYYGEmkI3anaT0uCOOT595uJFpQri4ERy3XxJ w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382680" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382680" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283704" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283704" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:28 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 1C6BE5BB; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 12/17] pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:38 +0200 Message-Id: <20221219122643.3513-12-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645502738914799?= X-GMAIL-MSGID: =?utf-8?q?1752645502738914799?= Use INTEL_COMMUNITY_GPPS() common macro instead custom LKF_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-lakefield.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-lakefield.c b/drivers/pinctrl/intel/pinctrl-lakefield.c index 3c6283c4827f..8dac2d6012b1 100644 --- a/drivers/pinctrl/intel/pinctrl-lakefield.c +++ b/drivers/pinctrl/intel/pinctrl-lakefield.c @@ -29,18 +29,7 @@ } #define LKF_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = LKF_PAD_OWN, \ - .padcfglock_offset = LKF_PADCFGLOCK, \ - .hostown_offset = LKF_HOSTSW_OWN, \ - .is_offset = LKF_GPI_IS, \ - .ie_offset = LKF_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, LKF) /* Lakefield */ static const struct pinctrl_pin_desc lkf_pins[] = { From patchwork Mon Dec 19 12:26:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34509 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356360wrn; Mon, 19 Dec 2022 04:29:07 -0800 (PST) X-Google-Smtp-Source: AA0mqf5KU3YPETE1lqHKJ1SJxrF4payS7O4Xnb7VdHWnGH3WMC3SC5y0s/MuKJzz0RmUqVmC45ie X-Received: by 2002:a05:6402:43ce:b0:46c:a43d:5e23 with SMTP id p14-20020a05640243ce00b0046ca43d5e23mr44384759edc.28.1671452947802; Mon, 19 Dec 2022 04:29:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452947; cv=none; d=google.com; s=arc-20160816; b=bEMBTPfXo50eXeisIGyQ2wTRtLAKKca51NfbQKnGl2zv8a59aJ8LyWrqWwXtOmeLXH ao3mwe+17uLxxpKO1V3udxvEtOa+lMFBFASdUtwfyTUjwmD7UclacjwK1h1CtDUzNZqS R56lMMeZe+NV4cszk4PVArXsoZPFld6Tb7N1s5HeEI3KuTgaKt42EaqWX87nBcp1AQcp uUPV8l2WKKJQ177Q9ayH0ADGP8V7KZBrvlp9Sa88ZrhaHygr2z8Itw3pd1xBi/mbP5de lmqaazLuQ/zqyziHKFiM5RpsGOSYCPmuHiew+xwwuOG4VHQr4crMV+vw++6LqJfJbDjH s5zg== 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=3ptPgZ9zRVbPhYfH+EFg8EW43TwbdLMbKkeRprsYjUA=; b=jiRyUid3/J7qBIPqjRboDMNTzl1DbCBXAFqaVROdY6FsDie7JAcVbRP/hW03ZoKRY4 NMgSymkl4dzag3J9ctw6vnQbHJ/6uzDkzmM3/j0zp2tg7LmNAYchNQ/hjQ24JJyPOuRG LTw9FzAVsCmKfohWpB6qBuuDtYTzA0TiuREOi/JZFVuzbCOubCvsOozG2f+57KiFG8SH 3SHguRO4W8ERbTtCO9cYAjlH9RhWxsnE2vWUS06a7YL34z1vSFj9PccVWpiUkvsfLYzK TykOdg2qN7MLTusOo8sAgg7klSIfqyt3ZI3OTF58aazXvvDUUWyuIMOVFguFdWitE8uU ABDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=FXQMlHUr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q2-20020a056402248200b004602a1b7da9si8423432eda.133.2022.12.19.04.28.44; Mon, 19 Dec 2022 04:29:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=FXQMlHUr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232088AbiLSM1Y (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37630 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231648AbiLSM0d (ORCPT ); Mon, 19 Dec 2022 07:26:33 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1355BE0BB; Mon, 19 Dec 2022 04:26:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452792; x=1702988792; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8DM36Nl3cDaVWS6vYwyGYZCukVD/CWTYUa4Oa4NhRTk=; b=FXQMlHUrRem7i6R87YzgN+ILhi/2cK6Bv6UKGKt/+wltKNxmneeCDUFz 4FiyBkBp7P5a3YiIkQDXvH1hZjzUMB2VmYlPBxbxCMfEiqbXnD78oRjTX 9hQ+QYF/hTGDJQfeabmGCkuDZ6ogq+l1UmaCzI+Zvpnj887YHc/H5z6At XRbwEmGQNaIH91k7C93KdnnTdN4tITeTo93SHdnxzx48ZlR/sEz73o7ld iB191isUJhWjJ/fVaIjNvCopl46SsAnHXTOL7KSeAuMHCopuGdePGgEh9 avJPDyN0DDEfno4CoVy5vAX0CkY5GAydfXTizt9MNGSygZ+vD4sgGsXDG g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382683" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382683" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283705" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283705" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:28 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 23C515CB; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 13/17] pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() Date: Mon, 19 Dec 2022 14:26:39 +0200 Message-Id: <20221219122643.3513-13-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645446207848842?= X-GMAIL-MSGID: =?utf-8?q?1752645446207848842?= Use INTEL_COMMUNITY_SIZE() common macro instead custom LBG_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-lewisburg.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-lewisburg.c b/drivers/pinctrl/intel/pinctrl-lewisburg.c index ad4b446d588e..7aac1bbde2e9 100644 --- a/drivers/pinctrl/intel/pinctrl-lewisburg.c +++ b/drivers/pinctrl/intel/pinctrl-lewisburg.c @@ -21,17 +21,7 @@ #define LBG_GPI_IE 0x110 #define LBG_COMMUNITY(b, s, e) \ - { \ - .barno = (b), \ - .padown_offset = LBG_PAD_OWN, \ - .padcfglock_offset = LBG_PADCFGLOCK, \ - .hostown_offset = LBG_HOSTSW_OWN, \ - .is_offset = LBG_GPI_IS, \ - .ie_offset = LBG_GPI_IE, \ - .gpp_size = 24, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - } + INTEL_COMMUNITY_SIZE(b, s, e, 24, 3, LBG) /* Lewisburg */ static const struct pinctrl_pin_desc lbg_pins[] = { From patchwork Mon Dec 19 12:26:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34515 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2357101wrn; Mon, 19 Dec 2022 04:30:38 -0800 (PST) X-Google-Smtp-Source: AMrXdXvX2ZEe6egCBt9imaunanfYmnCyRpn6p1AQzQZ9GZTGZKuB8JN2l5+Sw+ySGKmmCF1h465F X-Received: by 2002:a17:907:d48e:b0:82a:5b57:3fe4 with SMTP id vj14-20020a170907d48e00b0082a5b573fe4mr2195970ejc.68.1671453038781; Mon, 19 Dec 2022 04:30:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453038; cv=none; d=google.com; s=arc-20160816; b=UTgC68HETO9T1XEkug6OWp8urD5YvLr6uat+uRTu2cwUIbPUqZOnZ6fO6IHUqfRC01 RCePQN34sWpXxCbkW7T3gaPIH9EO+oJSB5HRTQP7BdLiK2PJ7sC4oRQGW1FBgG37YiAd Ak9tcLyJQOzhENg7bLmiNYGmWJkAwDQv3zpv/YZ0HxyzmYOcPy1keERus3bPIdmmxq4R NeiRMgquQfiVLDgrjoVYyBuFnZxrOFiQj0VqCH8GGVEeozhDZvL8cQ3vJ7UjHUwNLGrr xpC6FNz6KGKNUQO+GKhcDxfVsLcpqNk+7Xe0ebTznTFp4IrUaUwmHgnN+rdAw1w28Se6 s6yQ== 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=kGebncQf29BB0MjhehOxje8Ecgn3tcDT981Cz4uWqv4=; b=GyDeCqwD5kMi6pjJjXzVUYNo2zdxRRcMF+XEmMhIXsAl5+AH74f2KQ6T11DJm1dfS+ fn+5dgXXGUK1YcCHu/mZ131TNAczMrp1jPhJvBxDcd4/u4J/YQp45gtzytzCiCs+ZDmu xNe2aUce44wRzzC1eE3kmR9QRv12yl7rG7VPUweP5JtV6LIOS4b2ZFwl8fPjhCDr+vU7 8EkmGCrOzkQ4C0HNkqD+M+mdEKzfqiUOqS40UN/FKKTANIFiQ8CDb1XRds0VGWerjoic g2P0Z8v0J0zQyqOq59AaYezXDXe2uL3nvMc4SY9/mgukbiaVpFX0gHI/cp+cx0dkM8Ht B2qQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PpSbCN3Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd39-20020a17090796a700b007c170f6b32esi9751839ejc.527.2022.12.19.04.30.15; Mon, 19 Dec 2022 04:30:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PpSbCN3Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231305AbiLSM1g (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37632 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231869AbiLSM0d (ORCPT ); Mon, 19 Dec 2022 07:26:33 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42C2BDEC2; Mon, 19 Dec 2022 04:26:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452792; x=1702988792; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=lD2WNMbGhWg9OhgYWLibWUcl9/Fo27U2GLeG+VzK6jo=; b=PpSbCN3ZmUyG1NQ6jNwcQ26wzTK/qgO4oIkH2wACbLVX9ekhlV8aXgKu C/X9dPOzqUSQJF65clnp6l7V/VCnxPd0q5MxgSvXN2G8Ae0XQ37yAjfI+ qTv0xS3NYIBjhGO1HOHIWI8kVy+qpvo2vqWQkLfGjnFC6MIX+7vQR7zx9 CugAHe+hjoVglN0sU32ii3nh0KHshGHdM/ciLSQ3tTJzoCyZ9SuaJTCCH 9MLXu2XIU1NxEhacs2fS+2FNsYlYC3Qgl79uIsGdTl/Ryzz9Np88ZF2zm MwJ/TMxFi0wvPXfPfubPHB4UVewauuVr10W9eWPF8fr2nU1ymwGNTKb5z A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762257" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762257" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831637" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831637" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:28 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 2AB4C5F6; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 14/17] pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:40 +0200 Message-Id: <20221219122643.3513-14-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645541423250266?= X-GMAIL-MSGID: =?utf-8?q?1752645541423250266?= Use INTEL_COMMUNITY_GPPS() common macro instead custom MTL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-meteorlake.c | 23 ++++++---------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-meteorlake.c b/drivers/pinctrl/intel/pinctrl-meteorlake.c index 9576dcd1cb29..a82f6754c45b 100644 --- a/drivers/pinctrl/intel/pinctrl-meteorlake.c +++ b/drivers/pinctrl/intel/pinctrl-meteorlake.c @@ -14,11 +14,11 @@ #include "pinctrl-intel.h" -#define MTL_PAD_OWN 0x0b0 -#define MTL_PADCFGLOCK 0x110 -#define MTL_HOSTSW_OWN 0x140 -#define MTL_GPI_IS 0x200 -#define MTL_GPI_IE 0x210 +#define MTL_P_PAD_OWN 0x0b0 +#define MTL_P_PADCFGLOCK 0x110 +#define MTL_P_HOSTSW_OWN 0x140 +#define MTL_P_GPI_IS 0x200 +#define MTL_P_GPI_IE 0x210 #define MTL_GPP(r, s, e, g) \ { \ @@ -29,18 +29,7 @@ } #define MTL_COMMUNITY(b, s, e, g) \ - { \ - .barno = (b), \ - .padown_offset = MTL_PAD_OWN, \ - .padcfglock_offset = MTL_PADCFGLOCK, \ - .hostown_offset = MTL_HOSTSW_OWN, \ - .is_offset = MTL_GPI_IS, \ - .ie_offset = MTL_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } + INTEL_COMMUNITY_GPPS(b, s, e, g, MTL_P) /* Meteor Lake-P */ static const struct pinctrl_pin_desc mtlp_pins[] = { From patchwork Mon Dec 19 12:26:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34511 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356661wrn; Mon, 19 Dec 2022 04:29:49 -0800 (PST) X-Google-Smtp-Source: AMrXdXu0c7ILmy2LnN3hP5FNc0KFADNCo6PU313k37PKmaBWuuwRcQkIUZms+bh7myYFPcyIYoaJ X-Received: by 2002:a05:6402:3811:b0:472:1b3b:35f1 with SMTP id es17-20020a056402381100b004721b3b35f1mr30906132edb.21.1671452989421; Mon, 19 Dec 2022 04:29:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452989; cv=none; d=google.com; s=arc-20160816; b=Q4e4Po4ssR0w/CKNVb+ee+FnciT/yPRnJBhcWM9V4kjk+MUaWd78ycrxlM2cRo5qI4 SoNSp2ghadNi4nTJnyaUP+ektNphIoACItgLKgKLWPkE7LGbH95rBvDnCGQEX3L4iug1 OVpheNxYb6D6JzT5sdr8jJPM8CPX8Sv9mx9q0yUD62H38PdC8o+DrxPmHJdQMKuoY47w 2TcWzWzkhnDtorW2fC5zOBOwoOQs76gUKzz4ttwuwACjJpPap0EG4A/5TWvz97iX0rXt g/SWN+FeKb5k7WIvnIZA9hynhvOpqD/kY1bnCXInV0vVllnNh3Ll4xvO483Qf+E5isZh xIiA== 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=13UhANkj4fAmp6zuSfNZPlkuY+iSSyvPZizdWYMlnog=; b=htMLf1LqAdSjrfLXsPFS98nsvXYasQn/yUy/kTZUhKRMTjJK5j0iovZsF4QxPe8wV4 Qg+If4h6t4j12WEg74p186D1ikbuaY9RLGHGa4GpXM3ZQXVdI4MgyUacAOBz/hZlF+p3 WL3dTQi2mKHZfRK3pop0zxulWcs0MIoLd0g4OElMmhdjJIQSxwlXGispfUPLOC2hpWxC pAa9PmiYeb9cJyr3frPcxRxSQCI8fS3X9nKB6WLHsKvjQJxoayIYy+7QtiGwq6TeS+tR bhJEti71jlJwi+FsvbbMNxLuezMVSEe+ENs5RR4UjXZV7TK2A01C2wIUB4dLLfWqpdTd 5mvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=WuhvliGR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xg9-20020a170907320900b0078d6418dcb8si9417480ejb.456.2022.12.19.04.29.26; Mon, 19 Dec 2022 04:29:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=WuhvliGR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232103AbiLSM11 (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231860AbiLSM0c (ORCPT ); Mon, 19 Dec 2022 07:26:32 -0500 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C320E015; Mon, 19 Dec 2022 04:26:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452791; x=1702988791; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=zilVtHbfodZnwooRd4T6k5LxB22pVeGuYh06DKiLmLA=; b=WuhvliGRg3wPgrHsz6bhT2lYVTUS8g9ViL3PlMJr9cLZ4EdhpitPY1g6 6nATNwr4GJVDMJ6dDhH0HgbtP5mLx6WQ0sFHud3xNpQ0+JNuTFV4XDO2j FKfkWaX5Cb9DQVWT/bG9QkDEc+uRaaa6KhSjGVoYYVOyKIXLYtVscdXRc AaK7lwBwMq27gvuNJ1a9X0Kv0CEjcQ1uzUAGgGp9SVZqlQ9vvdRrZcowZ 3tSu47MzhZXroRpLX8UFOQCKR+K4BNXdVKr8esKNGnjJ49uPo9tfCFv7U qtZOY54RfLp1AOZRKMYlthl3bRDIJOQ4Le6TwlcKOh6Kj9lpG8QsDsK/q w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="319382674" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="319382674" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="628283706" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="628283706" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 19 Dec 2022 04:26:28 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 319FC6F9; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 15/17] pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() Date: Mon, 19 Dec 2022 14:26:41 +0200 Message-Id: <20221219122643.3513-15-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645489786659027?= X-GMAIL-MSGID: =?utf-8?q?1752645489786659027?= Use INTEL_COMMUNITY_GPPS() common macro instead custom TGL_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-tigerlake.c | 30 ++++++++--------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-tigerlake.c b/drivers/pinctrl/intel/pinctrl-tigerlake.c index 431352fa2ab5..6e3a651d1241 100644 --- a/drivers/pinctrl/intel/pinctrl-tigerlake.c +++ b/drivers/pinctrl/intel/pinctrl-tigerlake.c @@ -15,13 +15,17 @@ #include "pinctrl-intel.h" -#define TGL_PAD_OWN 0x020 +#define TGL_LP_PAD_OWN 0x020 #define TGL_LP_PADCFGLOCK 0x080 -#define TGL_H_PADCFGLOCK 0x090 #define TGL_LP_HOSTSW_OWN 0x0b0 +#define TGL_LP_GPI_IS 0x100 +#define TGL_LP_GPI_IE 0x120 + +#define TGL_H_PAD_OWN 0x020 +#define TGL_H_PADCFGLOCK 0x090 #define TGL_H_HOSTSW_OWN 0x0c0 -#define TGL_GPI_IS 0x100 -#define TGL_GPI_IE 0x120 +#define TGL_H_GPI_IS 0x100 +#define TGL_H_GPI_IE 0x120 #define TGL_GPP(r, s, e, g) \ { \ @@ -31,25 +35,11 @@ .gpio_base = (g), \ } -#define TGL_COMMUNITY(b, s, e, g, v) \ - { \ - .barno = (b), \ - .padown_offset = TGL_PAD_OWN, \ - .padcfglock_offset = TGL_##v##_PADCFGLOCK, \ - .hostown_offset = TGL_##v##_HOSTSW_OWN, \ - .is_offset = TGL_GPI_IS, \ - .ie_offset = TGL_GPI_IE, \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = ARRAY_SIZE(g), \ - } - #define TGL_LP_COMMUNITY(b, s, e, g) \ - TGL_COMMUNITY(b, s, e, g, LP) + INTEL_COMMUNITY_GPPS(b, s, e, g, TGL_LP) #define TGL_H_COMMUNITY(b, s, e, g) \ - TGL_COMMUNITY(b, s, e, g, H) + INTEL_COMMUNITY_GPPS(b, s, e, g, TGL_H) /* Tiger Lake-LP */ static const struct pinctrl_pin_desc tgllp_pins[] = { From patchwork Mon Dec 19 12:26:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34510 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2356568wrn; Mon, 19 Dec 2022 04:29:36 -0800 (PST) X-Google-Smtp-Source: AA0mqf5OCqaeS0Wn2XgPA1Gy2zrqRv2lO31yj+LQgNk0qBL8Km10AH2kEEwK23A85rPuw3SJ966G X-Received: by 2002:a17:906:1115:b0:7c1:1fcf:266c with SMTP id h21-20020a170906111500b007c11fcf266cmr32734226eja.14.1671452976018; Mon, 19 Dec 2022 04:29:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671452976; cv=none; d=google.com; s=arc-20160816; b=xCG4E+whr4LzpJ6NsQYC4E4cQxXhfQhKPvZHG9Ha/nuNl/Lq0Hcm2dzS1XBmegMq2D tuywTrZj7Zfm3iDW3C6DqdSYKn83qjMGb5rY6CV9GcZOiRMB/E4jVpZVgPP5VWD6Fse0 r6vpntZlu/dXZdzRFMqMM78CFupGcRv8DEKv+NAFUyIBs0NFfNaUaBvhon+LGbceLKFn 2wo6IeE2xJRwUi+VdgUIkK6W23l+tEuDssbjqzvjw7QvP2riujvVuXDwrUSXhx77jP+R 3b2s1ViBiZs7PgF4BefM1bjCYXnO4zTssy/+Qk4Je0CL7F6KOpckIsmTkmIImqTDU+ri 0f9A== 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=UAPcrYNgQEuyl+auLSFd716T5NsbEyUHS+cYN0f4lFM=; b=Q30RTcijkS/whpQWQZ1FxPAJ738dQWiuRKXWfQ7p37q2NQA1FY5NRXtu3GG6etiypP 6Q97KWcx41o0HuGhvZYh6WM8QbGgdqc5xtcBXWQy/Pichoz1q3IvSr4wDiJD/zrbatK8 nSg8rtyt38zTmZugJHGNvsBbSWIKyV/Rb3cJ0k+quQaps2yHk2xpjjQQhBxyIkHAEc9P YA6x3pC2/+h1ztnqkabxUe2BIfwpfaieBOIFOPcsgpmNCuPhGxIGGR4FseDWNdQLMnQB Mh0RYPB8d5FA9I/K2nrG/4MlD/Gx2B8eOgSIMVwe38JxO9OpdfoUh1aBO4T3O5b26IeO 5Frg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=J65lwnoT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dn9-20020a17090794c900b007c31599251csi9521411ejc.590.2022.12.19.04.29.12; Mon, 19 Dec 2022 04:29:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=J65lwnoT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232125AbiLSM1s (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37620 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231878AbiLSM0e (ORCPT ); Mon, 19 Dec 2022 07:26:34 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75E17DFA7; Mon, 19 Dec 2022 04:26:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452793; x=1702988793; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=wriakv1+mcnXnd3wAKx3rFcCp8RBbBGEcLAFkWv/D0w=; b=J65lwnoTYuRx8kfsNRea40X5NLlDi1sLVmarWg7X+/pD+2P0gxPOIupB rwojg2uEN3RIdcAAT4qv011XdpKlvc166jhco2SnVRf4RiebuWAyRrI0M g0NGbFfh+HwFFndI2vjh1r7pdoVmTQBp1BVMD/Mx7EYTGmmp91H6jE9y+ LOBsgy5bq2Vjb/P34Y1piyEPnWe/HCALIYeOQnUkMLdR83jUJwIi+1B90 fk4ZQZyzlpa6PWIgZAlivh9bpflYvqPtNNTh+qY2C5QHMMK6gY95HS6SN Tgw8pYPj2GeI6+KUqLuVkYmh86hcGBpwR4hVx3Vr8GXKmkhi85owu+dX3 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762266" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762266" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831640" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831640" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:30 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 38C42704; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 16/17] pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() Date: Mon, 19 Dec 2022 14:26:42 +0200 Message-Id: <20221219122643.3513-16-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645475526177068?= X-GMAIL-MSGID: =?utf-8?q?1752645475526177068?= Use INTEL_COMMUNITY_*() common macro instead custom SPT_COMMUNITY(). Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 37 +++++++------------- 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c index 292b660067e9..f91e27feb7c3 100644 --- a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c +++ b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c @@ -15,31 +15,17 @@ #include "pinctrl-intel.h" -#define SPT_PAD_OWN 0x020 +#define SPT_H_PAD_OWN 0x020 #define SPT_H_PADCFGLOCK 0x090 -#define SPT_LP_PADCFGLOCK 0x0a0 -#define SPT_HOSTSW_OWN 0x0d0 -#define SPT_GPI_IS 0x100 -#define SPT_GPI_IE 0x120 - -#define SPT_COMMUNITY(b, s, e, g, n, v, gs, gn) \ - { \ - .barno = (b), \ - .padown_offset = SPT_PAD_OWN, \ - .padcfglock_offset = SPT_##v##_PADCFGLOCK, \ - .hostown_offset = SPT_HOSTSW_OWN, \ - .is_offset = SPT_GPI_IS, \ - .ie_offset = SPT_GPI_IE, \ - .gpp_size = (gs), \ - .gpp_num_padown_regs = (gn), \ - .pin_base = (s), \ - .npins = ((e) - (s) + 1), \ - .gpps = (g), \ - .ngpps = (n), \ - } +#define SPT_H_HOSTSW_OWN 0x0d0 +#define SPT_H_GPI_IS 0x100 +#define SPT_H_GPI_IE 0x120 -#define SPT_LP_COMMUNITY(b, s, e) \ - SPT_COMMUNITY(b, s, e, NULL, 0, LP, 24, 4) +#define SPT_LP_PAD_OWN 0x020 +#define SPT_LP_PADCFGLOCK 0x0a0 +#define SPT_LP_HOSTSW_OWN 0x0d0 +#define SPT_LP_GPI_IS 0x100 +#define SPT_LP_GPI_IE 0x120 #define SPT_H_GPP(r, s, e, g) \ { \ @@ -50,7 +36,10 @@ } #define SPT_H_COMMUNITY(b, s, e, g) \ - SPT_COMMUNITY(b, s, e, g, ARRAY_SIZE(g), H, 0, 0) + INTEL_COMMUNITY_GPPS(b, s, e, g, SPT_H) + +#define SPT_LP_COMMUNITY(b, s, e) \ + INTEL_COMMUNITY_SIZE(b, s, e, 24, 4, SPT_LP) /* Sunrisepoint-LP */ static const struct pinctrl_pin_desc sptlp_pins[] = { From patchwork Mon Dec 19 12:26:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 34517 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2357425wrn; Mon, 19 Dec 2022 04:31:10 -0800 (PST) X-Google-Smtp-Source: AA0mqf4GAFDQC8n9KbKBurBCTLbKA+MUTD8yXjN8QPBxHvNv3Ht5EHKle3sf6R6iBDFLjQ/p39SV X-Received: by 2002:a17:906:4351:b0:78d:f455:c366 with SMTP id z17-20020a170906435100b0078df455c366mr34238980ejm.12.1671453069874; Mon, 19 Dec 2022 04:31:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453069; cv=none; d=google.com; s=arc-20160816; b=fKIj8vj4n70TMlmLLmnDjNGu9BeXzSFnycg6BHuGTmdORDcnoJ4Td02XC1M7ZC8ATk CL/vA/DTODVb9916qFrmglCVI758Y3Cplpw3A8CSFnNJHWV7eLH0qvAsA6iG4xpi7PeX HSbb2ZzBk30gxyMIPTKhmK8wwOwCd3PJjes39I/o7XHJdhAIifLs8P6Bwv8JwINCpsDR eKR+ne8fsUAW2LywdVYiH0Aq12c4bkUvLxCCF9s4XbrKSbxiL+16rfQFYfNcDORJL96s AarSQsSShAIjOZ+TJo54dfqJFf8QLQd4jzvVjN0Py2K75spofEp3bpZYY4f6VS/KUGDV aRpQ== 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=5N45IGsKxy125S8NO/ph3+Q7+SilItWlddCgJ3V79hU=; b=LdojAnNGL8vDb6ukG8GIZReRgfsbwdKNndzq4tnH2VsfAMhRay0t7mPxWBLPazznva fawzpWWwwDlv2kNPdHVe2QMikSGUFkw/2JiR7B4As/oXvqzIjK5G/ML5y4eCMMhbGlYy 6h/Z345xwZKkynBSEOKt5fpiiKLJsVgq76hVzw8rGK2DFSx8+1o52DUsAE+WyBoHr+/g y1gFJ7Ic7I8EZ85WLDiFpeDDwxfxUCtgJoqp7b6cOenzljFucwWJi5imYFzpGF0XY1ru jxeO1rggqIQQHnwYcJiykehd4ROEyhVAsQ+y0WcHyapDih4lsmbrkulUt7FlOcVrDi55 lFgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ILwmC99G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id js16-20020a17090797d000b0078dd12d0a9fsi10109412ejc.548.2022.12.19.04.30.46; Mon, 19 Dec 2022 04:31:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ILwmC99G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232143AbiLSM1c (ORCPT + 99 others); Mon, 19 Dec 2022 07:27:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231877AbiLSM0e (ORCPT ); Mon, 19 Dec 2022 07:26:34 -0500 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2DCD2DF7C; Mon, 19 Dec 2022 04:26:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671452793; x=1702988793; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=RakmmzlY6jMPeov+PSuZEvYARu9FFL2L6z23c01ftqU=; b=ILwmC99Gm5jMvAzy8MEYKAJ0NCxScMyb74v4khkcNK/lMMDlrJbkGvtF CKcH+rwv55fQL6AvKPSIph209KYVAr7kDiq0wOoVwvGp+0NXXh5OBV/nb rSHwKlaFgwELtYb6rwHGVOaCoL7gx71vimkK2V0T4bn3YjnH7gMlEqnBx FG00PGwakClXa4pgmIf2g0U57rK5Is42mauiq/MpMlx56gqC56jQwu2gc aapxsN+HRBx6fWS7nN4uL/qsvIrBYy4Tq4SjODr/laBs/Z80KryZzxxXV DOwZj2mM4VeHP11eLq7Yf4Bf/gR+09yD9Eebe2k+lKsaHCjsz3DLzDrqi Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="302762263" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="302762263" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:26:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="824831639" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="824831639" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga005.jf.intel.com with ESMTP; 19 Dec 2022 04:26:30 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 440F0735; Mon, 19 Dec 2022 14:26:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Andy Shevchenko , Linus Walleij Subject: [PATCH v1 17/17] pinctrl: intel: Always use gpp_num_padown_regs in the main driver Date: Mon, 19 Dec 2022 14:26:43 +0200 Message-Id: <20221219122643.3513-17-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> References: <20221219122643.3513-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752645574233890654?= X-GMAIL-MSGID: =?utf-8?q?1752645574233890654?= For the size-based communities, always use gpp_num_padown_regs, which is now provided explicitly via INTEL_COMMUNITY_SIZE() macro. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-intel.c | 9 +-------- drivers/pinctrl/intel/pinctrl-intel.h | 13 +++++++------ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c index cc3aaba24188..4029891ba628 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.c +++ b/drivers/pinctrl/intel/pinctrl-intel.c @@ -1451,14 +1451,7 @@ static int intel_pinctrl_add_padgroups_by_size(struct intel_pinctrl *pctrl, gpps[i].gpio_base = gpps[i].base; gpps[i].padown_num = padown_num; - /* - * In older hardware the number of padown registers per - * group is fixed regardless of the group size. - */ - if (community->gpp_num_padown_regs) - padown_num += community->gpp_num_padown_regs; - else - padown_num += DIV_ROUND_UP(gpps[i].size * 4, 32); + padown_num += community->gpp_num_padown_regs; } community->ngpps = ngpps; diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index b0f2be4c1fd1..981c1f520f13 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -96,8 +96,7 @@ enum { * @gpp_size: Maximum number of pads in each group, such as PADCFGLOCK, * HOSTSW_OWN, GPI_IS, GPI_IE. Used when @gpps is %NULL. * @gpp_num_padown_regs: Number of pad registers each pad group consumes at - * minimum. Use %0 if the number of registers can be - * determined by the size of the group. + * minimum. Used when @gpps is %NULL. * @gpps: Pad groups if the controller has variable size pad groups * @ngpps: Number of pad groups in this community * @pad_map: Optional non-linear mapping of the pads @@ -106,11 +105,13 @@ enum { * @regs: Community specific common registers (reserved for core driver) * @pad_regs: Community specific pad registers (reserved for core driver) * - * In some of Intel GPIO host controllers this driver supports each pad group + * In older Intel GPIO host controllers, this driver supports, each pad group * is of equal size (except the last one). In that case the driver can just - * fill in @gpp_size field and let the core driver to handle the rest. If - * the controller has pad groups of variable size the client driver can - * pass custom @gpps and @ngpps instead. + * fill in @gpp_size and @gpp_num_padown_regs fields and let the core driver + * to handle the rest. + * + * In newer Intel GPIO host controllers each pad group is of variable size, + * so the client driver can pass custom @gpps and @ngpps instead. */ struct intel_community { unsigned int barno;