From patchwork Mon Dec 19 12:42: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: 34525 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2363937wrn; Mon, 19 Dec 2022 04:44:57 -0800 (PST) X-Google-Smtp-Source: AMrXdXvEn59OsVrkSdTDWKGD6ZDpIlv5TGkb6FtY53+vuNS6y+8f+Ke40r4hcUOsucMa20ii9tic X-Received: by 2002:a05:6402:100b:b0:479:96c2:61be with SMTP id c11-20020a056402100b00b0047996c261bemr4066879edu.10.1671453897705; Mon, 19 Dec 2022 04:44:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453897; cv=none; d=google.com; s=arc-20160816; b=zLdjjvHTRvlCQ42Y5f74PbxgnAlRQlEZqHU1WAJ/5HKYFg4ov9ppokN6jvtA9ZHdHA WXf4FCYm2DM680CTrqpaHP2S1rPcBUVyuPHSNCy+O33xRbs6MVQZ96QyCkGsi1jzfq+4 3bsqJ3jWpNRsuuqpQRNcmLFd8jmmXaxKTDrwH/lZpxRxG8AqsHoMLXMLZiYZeLFksXm2 jN1nNCYgG1Wd++S0apR+vYKrgbgYRCKCb6E0P947pDnmkH25yUR9dJyVTby0Erp0CrkC +OHkhF7+p0q+oqh6XuPYd0LTdC8NQHZ4Sk4VxrhZOCqagRR2pgPYAPvSVqYLOVdYd11I n/kw== 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=vsq3zkc8v0WSpQStEOEzJiqrUAznJRLE0UYE2Hc3UKI=; b=daUPvX0qKKddojuFD0mFfCeffeVAhUe8zOyZiDqP+yPDLj5aXcZfa6Eo9Wta0zBeQb oFZasC/ZPqT9FkkyqtHxgf0S1lI+7gYSK8f15wVgnEDD8qE2wEwxk7Apw1IxjlpyqiWO AZTPDCfrzGcftAUVDnGSWz6wI9tWVyCcAqCG53faQ6LOlsvv1OjFMmo/CGxBG5glpzYM yskLhkP5DbHiMsNg5qPIcEpi8p0MKGNJb8gzLgjf3UiYCBjXiKUuPrlaWtwLnd4RPLu6 nHuhKJfL8k8qPAmyD6CgL4MkMeH7bdTw1VA9k3IC+gv5TJG0bMBpLqrqwtBtRaOWWjDR uf3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=MTke11rj; 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 s25-20020a056402037900b00461d9b46883si8147639edw.519.2022.12.19.04.44.34; Mon, 19 Dec 2022 04:44:57 -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=MTke11rj; 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 S231890AbiLSMm1 (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50910 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231857AbiLSMmX (ORCPT ); Mon, 19 Dec 2022 07:42:23 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C9727E00F; Mon, 19 Dec 2022 04:42:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671453742; x=1702989742; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=dlPPnlNjLJmioznly2ozXS6UiYy5/U2w53JSKTh6byQ=; b=MTke11rjUmg1NYxPOodI0QenntzWaH1bWsWXYNxYxytFKAVaAfatxk+5 LEw/ZipU0fqn6VdROPZCsPN4zJzzV2uwEJ40hqyh4R91NDXUiuAMkUmO/ oF2/YguZVaC1HjtuZMDWR8h/RF3/kRFdUrw4fC0CcWNaWff9AqJXGiN/F ULCPC18hJs75q439iamYugtM7yZg9P1MzvXFnkq7JYEuCe2UyWGVD11rq aIpWG9iBLv2zpzW7WTSg/kDOWawGtej2w+5HCzNTVcAYzKPlbIU+/Ov8+ rd9Wfx3chOg4cN3CaMI/cZpenssVgd3sq2Pa3L7M3zW1SGa1GzhmEvR18 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="320510332" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="320510332" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="681210329" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="681210329" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga008.jf.intel.com with ESMTP; 19 Dec 2022 04:42:20 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id BBD87F7; Mon, 19 Dec 2022 14:42:49 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 1/8] pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro Date: Mon, 19 Dec 2022 14:42:33 +0200 Message-Id: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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?1752646442129890473?= X-GMAIL-MSGID: =?utf-8?q?1752646442129890473?= There are many pin control drivers define their own data type for pin function representation which is the same or embed the same data as newly introduced one. Provide the data type and convenient macro for all pin control drivers. Signed-off-by: Andy Shevchenko Acked-by: Mika Westerberg Reviewed-by: Linus Walleij --- include/linux/pinctrl/pinctrl.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/linux/pinctrl/pinctrl.h b/include/linux/pinctrl/pinctrl.h index a0d39b303431..4d252ea00ed1 100644 --- a/include/linux/pinctrl/pinctrl.h +++ b/include/linux/pinctrl/pinctrl.h @@ -206,6 +206,26 @@ extern int pinctrl_get_group_pins(struct pinctrl_dev *pctldev, const char *pin_group, const unsigned **pins, unsigned *num_pins); +/** + * struct pinfunction - Description about a function + * @name: Name of the function + * @groups: An array of groups for this function + * @ngroups: Number of groups in @groups + */ +struct pinfunction { + const char *name; + const char * const *groups; + size_t ngroups; +}; + +/* Convenience macro to define a single named pinfunction */ +#define PINCTRL_PINFUNCTION(_name, _groups, _ngroups) \ +(struct pinfunction) { \ + .name = (_name), \ + .groups = (_groups), \ + .ngroups = (_ngroups), \ + } + #if IS_ENABLED(CONFIG_OF) && IS_ENABLED(CONFIG_PINCTRL) extern struct pinctrl_dev *of_pinctrl_get(struct device_node *np); #else From patchwork Mon Dec 19 12:42: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: 34531 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364373wrn; Mon, 19 Dec 2022 04:45:44 -0800 (PST) X-Google-Smtp-Source: AA0mqf4PjRbnAMQWZtPqsSZq/vE3Ja/0azLd9YxqtewHz6O6VgsJiEEb8F/AsdYaoUcH5dDQ/wHx X-Received: by 2002:a17:906:8c9:b0:7c1:ad6:638a with SMTP id o9-20020a17090608c900b007c10ad6638amr44515375eje.17.1671453944063; Mon, 19 Dec 2022 04:45:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453944; cv=none; d=google.com; s=arc-20160816; b=SiqfsvFEu/y02oRPHKXzwG6mi8HhWKv7jMdqauFHOXM4qI7SRW62ESKBwMJJ/XzSCI BoZsinjdG+ch9ctYgXo6QEog0Rw1DzF2XGQ3WGgfzK99Vz0EuM36BCGduC01doL91hFE RFGJ1TuLv1sV2l/6o9Ijf1MCYGRkqec6nQjuvCmc2I4S5TqNdcm060qxoymlWmg2xZmu jZ05Rb6Hr9r8pLkOR4SGcMQ8zIKty+3pr+fqarjsYtARCX+LnSmaL/68aXLHMcLW9TgL XluKjmJMbAmTijZT+PoIa2D09JhvB1zUNFmCS64OvwkHxHzX+39f//+C+en3fiIVuydF yVEQ== 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=kqxcN8vQSM02wsPBaR4e5AVWnHPzNNvZd9zqytkEgtE=; b=I9+mYOQrCXfE4JAybQUlcEWHwL93N7iZj8+K9EhLSKdccApScZbYo2Eev8x9q2IbIE dfFEGx5iPaVV7qWlNftyvfYbKo+zaF4OqFUEbXgLTk/Jzsw8bn1Cxnh84fVMQgkpz3xA ShJtdNc8i4vAISdTVo4N+Z0W7VYSiJxbC6ZCpJs2549MAeuA8C+TAiKbw4+LqyOGPGGF 9g1DS4c/aD9WlzvNhgEhOfBFpfCMFosRzOU28mDr5AwQvBwS9IhAkblYh2tK/WEtZtTV nqUNwEvJKPTlT8BHhk5QkuEAXPv9gpOVKcIFocBnHEK60Nkvt4gVdir2g9U1OLmc4SXE didA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=I65WtZCO; 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 o6-20020a170906974600b00791910ecd0fsi9761249ejy.540.2022.12.19.04.45.21; Mon, 19 Dec 2022 04:45:44 -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=I65WtZCO; 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 S231686AbiLSMoL (ORCPT + 99 others); Mon, 19 Dec 2022 07:44:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52008 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231857AbiLSMnq (ORCPT ); Mon, 19 Dec 2022 07:43:46 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C91D3FD18; Mon, 19 Dec 2022 04:43: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=1671453807; x=1702989807; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=RiEyeQwFNbzEcZUDvCsiL9JfnkclSpnnO35jl8CiXtY=; b=I65WtZCOSg7lkuO+S06e3BtIKrINSNpIykdLuMldArBXjqx8EaGM8O6P 3WJUTx5cO7/CGwhbL6L2SbI8pFH9W/Ujo+QTRRWS4HzMn8SqQDFV4uCjL Vr4CxpTvKccDqde+tew3L4pzxmtKd17b5ZFUzTwQTNdddH3SsMAwpkqjA f5R2c9B+Q/AleyyAKfNQJqoO5HtRD7RnzkA3vsO240WrUKwHJ2dYkwwOE PxqgeXU1cQ5mgRj3yd8SHSD9DUOAbtYVu0DqK+JN//E+sCwKMEvCOrnZe ZAdXUZHSRxwF346KAipKh9/jzd0nRJ9jr2hV5tPxKZiTSvQ4X72oUBlb7 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="381564846" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="381564846" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="979361542" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="979361542" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga005.fm.intel.com with ESMTP; 19 Dec 2022 04:42:45 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 92D18F7; Mon, 19 Dec 2022 14:42:55 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 2/8] pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() Date: Mon, 19 Dec 2022 14:42:34 +0200 Message-Id: <20221219124240.62781-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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?1752646491069947950?= X-GMAIL-MSGID: =?utf-8?q?1752646491069947950?= Since pin control provides a generic data type and a macro for the pin function definition, use them in the Intel driver. Signed-off-by: Andy Shevchenko --- I went with the embedding a generic structure into intel_function instead of replacing the latter in order to keep symmetry with intel_pingroup. In the case we will need the additional memeber in the future there will be less churn, otherwise from the code generation perspective it's the same. drivers/pinctrl/intel/pinctrl-intel.c | 6 +++--- drivers/pinctrl/intel/pinctrl-intel.h | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c index 2f7931d9602c..682fd902009f 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.c +++ b/drivers/pinctrl/intel/pinctrl-intel.c @@ -372,7 +372,7 @@ static const char *intel_get_function_name(struct pinctrl_dev *pctldev, { struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); - return pctrl->soc->functions[function].name; + return pctrl->soc->functions[function].func.name; } static int intel_get_function_groups(struct pinctrl_dev *pctldev, @@ -382,8 +382,8 @@ static int intel_get_function_groups(struct pinctrl_dev *pctldev, { struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); - *groups = pctrl->soc->functions[function].groups; - *ngroups = pctrl->soc->functions[function].ngroups; + *groups = pctrl->soc->functions[function].func.groups; + *ngroups = pctrl->soc->functions[function].func.ngroups; return 0; } diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index 3b0e2d3f15d5..91e5bedba00b 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -36,11 +36,13 @@ struct intel_pingroup { /** * struct intel_function - Description about a function + * @func: Generic data of the pin function (name and groups of pins) * @name: Name of the function * @groups: An array of groups for this function * @ngroups: Number of groups in @groups */ struct intel_function { + struct pinfunction func; const char *name; const char * const *groups; size_t ngroups; @@ -183,11 +185,12 @@ struct intel_community { .modes = __builtin_choose_expr(__builtin_constant_p((m)), NULL, (m)), \ } -#define FUNCTION(n, g) \ - { \ - .name = (n), \ - .groups = (g), \ - .ngroups = ARRAY_SIZE((g)), \ +#define FUNCTION(n, g) \ + { \ + .func = PINCTRL_PINFUNCTION((n), (g), ARRAY_SIZE(g)), \ + .name = (n), \ + .groups = (g), \ + .ngroups = ARRAY_SIZE((g)), \ } /** From patchwork Mon Dec 19 12:42: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: 34526 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364012wrn; Mon, 19 Dec 2022 04:45:06 -0800 (PST) X-Google-Smtp-Source: AMrXdXvUoXGy83ii+jCgZemHWdOkfHaZorsUW9Iyq1yebHxNfNpd/gfi1AcbhvEeODox2cdfjuZg X-Received: by 2002:a50:ee17:0:b0:473:bd4:84ca with SMTP id g23-20020a50ee17000000b004730bd484camr16467257eds.6.1671453906336; Mon, 19 Dec 2022 04:45:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453906; cv=none; d=google.com; s=arc-20160816; b=PsQOfpA5zxUP6WlJaxLTBtHnyClq9KZerRbT6Xr/HxU7QP/+jrlMtoMkw3s9DQSTVp F6tJliEmd8VE7hADWJw05tmxyd3geCa2CkjGY9HRa89eqzSS8zWAoFyBX3qMMYYJVGjN 3XoR10LUMB7RXFbMGQruP9eT/TizGzDYi0G071V6ri3WQI3P/1OBqdzAhCzg5bjJVRo4 /xpa46cOc0TTRy3em7uuBMnKKIJHQ7weKg8QgS7FOSGy2AXH/8ASavJzK6PBc8Pamf/q 8YQuxhH+lJ69hu4DA5d51sHojBW1aUR797YTbLdYnKKyJjhYz+SZAbOzYB2z4/6CUd6+ fx5Q== 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=tz1yYnxMrRSsbm93Ljr8KzHr+IGTJRY7UqhtNZHZts8=; b=aFI3KZRZNyuvmzWmZnaELMJCzeztZS9QdiWvxltEiamub+w/JYNizUnsDh6ASZyYEf oFs1G2a1iAtECfsPgq+cRq7O5ABHmc3to6HeHdiPgvO+W2ewfEhQHXAFapLerFI3KTWb VOBlFTLI8sRR3CFj/BPXIm+LWA+jhQ4b0kVHTUNOnPwEVMk3SUY1aYaRZqHA6/23SJ3n q+o1FEYQvbBkjGH9AYyDy4gncJL/JyR95g0dKk4Gw2/5x9jCIpgW5+7V2HteGPXkKdel odejXIJTSJkkzDLOzrfHagyPSCF7/rcGS0uosKPi9v9Lwun9Q1DHP52ls73W96+JIXNX igEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=XpQg3rii; 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 x6-20020a05640226c600b0046d1a7ffa67si10353181edd.115.2022.12.19.04.44.43; Mon, 19 Dec 2022 04:45:06 -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=XpQg3rii; 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 S231938AbiLSMme (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50958 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231197AbiLSMm3 (ORCPT ); Mon, 19 Dec 2022 07:42:29 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 35B31DFC6; Mon, 19 Dec 2022 04:42: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=1671453748; x=1702989748; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=6mI0ViUNS836fKzrEqVfJ8ESwDkp7g6U7Pv35w8R+Dg=; b=XpQg3riiYT1Pq6Hft3nxZWZza5I+cbDMMzeVhBzKZBLHR5fsDjN0pwk0 auNrveIAo5+PMcrTPYXPfPag+VH22ipgPEz3pA1X8kIlXf1A4WZTJh12W 8oCxEwD8JENbx/zIgE4Xo3Ahb20Y+P7vEvdn9RBYHPm1JS1Nffcq4xtsN xW8uFZi3cjjVJkGRxsSEd0pjYpE9oz3fVt5n7N/gPdjO904iXmMclWIKr IaJEb6OEdan5iE6NsaYgDK4nthoeYIbI16T3GQd6xIN0xIV48W6n5nrZl bqBa4GQOWJ9MkSSvjDiEaleRyIkbd19Pj0XAWOpXrgxce+1jEvOmzXxEl A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="320510348" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="320510348" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="681210358" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="681210358" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga008.jf.intel.com with ESMTP; 19 Dec 2022 04:42:26 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 400C011D; Mon, 19 Dec 2022 14:42:56 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 3/8] pinctrl: baytrail: Convert to use new memeber in struct intel_function Date: Mon, 19 Dec 2022 14:42:35 +0200 Message-Id: <20221219124240.62781-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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?1752646450879565309?= X-GMAIL-MSGID: =?utf-8?q?1752646450879565309?= Convert driver to use generic data type and hence a new member in the struct intel_function. No functional change intended. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-baytrail.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-baytrail.c b/drivers/pinctrl/intel/pinctrl-baytrail.c index 67db79f38051..770a2723ef81 100644 --- a/drivers/pinctrl/intel/pinctrl-baytrail.c +++ b/drivers/pinctrl/intel/pinctrl-baytrail.c @@ -637,18 +637,18 @@ static const char *byt_get_function_name(struct pinctrl_dev *pctldev, { struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctldev); - return vg->soc->functions[selector].name; + return vg->soc->functions[selector].func.name; } static int byt_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, - unsigned int *num_groups) + unsigned int *ngroups) { struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctldev); - *groups = vg->soc->functions[selector].groups; - *num_groups = vg->soc->functions[selector].ngroups; + *groups = vg->soc->functions[selector].func.groups; + *ngroups = vg->soc->functions[selector].func.ngroups; return 0; } @@ -722,7 +722,7 @@ static int byt_set_mux(struct pinctrl_dev *pctldev, unsigned int func_selector, if (group.modes) byt_set_group_mixed_mux(vg, group, group.modes); - else if (!strcmp(func.name, "gpio")) + else if (!strcmp(func.func.name, "gpio")) byt_set_group_simple_mux(vg, group, BYT_DEFAULT_GPIO_MUX); else byt_set_group_simple_mux(vg, group, group.mode); From patchwork Mon Dec 19 12:42: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: 34533 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364887wrn; Mon, 19 Dec 2022 04:46:44 -0800 (PST) X-Google-Smtp-Source: AA0mqf6DLqncV4is76poZwoTgtFPEK6mkPFHNEswwpWzvt8eaAYXGJR8WYzsb2JxBz/9ymSJnhoO X-Received: by 2002:a17:906:4a8f:b0:7c1:23ef:4bb9 with SMTP id x15-20020a1709064a8f00b007c123ef4bb9mr29775116eju.13.1671454004629; Mon, 19 Dec 2022 04:46:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671454004; cv=none; d=google.com; s=arc-20160816; b=jH6MkkpF8EloI9QAxVLbbBlHHulCfj7J1N1Tw6U4D/WaA7B7yBOYBQqL0wVj3S52YB hZ1n8xzePuN04SOieUy8UoxKRozTCzTaM5F/eB7itcCgl+yDp/PPyE+KkKG6ZqgOKDq3 MFtU5wd9t4XnErLEoeEYkWSqJ256njWibfHoJQFs0YYtn+X5KcXQUOzOND7a+6fmfgkf 8QK3nXJfjopzuEegMEFjTtANmtLNkmRhFBIVhlhd3Aam8SIBT5LPwdmpQ9vSW/93d9q3 uS4aosODHjSW5GfdBmjfE/yEorNM5pNN+kRJ/AqJOn24T2fd00RZiFx9o9K7JgjhA1d9 WPxQ== 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=CVCSTDPm+QEFRCTfeCJ2PomETiml5idkIU3IPBGfQwo=; b=Jn2mrzTz3DHN6eH9FpVqDQJaDYl/5sqECZWPVlZOQUoAcvdrqns+eYFOYb5Z6E5cp6 a7RANXDrVt18WYcqfKALC0+8w5yCJCk8odrdvToLGphLl0VbYjXmVp4viOm0Bxl75Ya8 LSQhfmGp9/UuOvp15OBuSIcV4Bi2Qlgdc6A+CabVi/gpO5GyUvbHOx3oGG1+caEyGw12 fOpQ80ueNwT1hrXIYrruwohc8sgIOFeQdTD94Ss9wUxOvYo2YMh3nUHSWVRvHqVLw2Lx uluAphVFJQl3+zA7jab7+We1PGRUiEpkClUKAz+kdB7CUocrD8o876fvaN6pbBPcJHbB zOwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=kR5H9Ucv; 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 s11-20020a170906a18b00b007c11805a849si6990367ejy.341.2022.12.19.04.46.21; Mon, 19 Dec 2022 04:46:44 -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=kR5H9Ucv; 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 S232060AbiLSMoe (ORCPT + 99 others); Mon, 19 Dec 2022 07:44:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52082 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232117AbiLSMnx (ORCPT ); Mon, 19 Dec 2022 07:43:53 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7831510B6A; Mon, 19 Dec 2022 04:43:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671453814; x=1702989814; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=EnL6MrmnzkZ9KQarfI8X6RWJyObe5UEYwf4Sqd3GiDU=; b=kR5H9Ucv6tFIJTC8ZxC56T8V4lOJOgALziDm9O4f3SIvlqR6yAfILYXy /+rhqRuuvz6GDRIqd6yjouPc65oluZaoioLjJ9JILRLLy4xSaa+ZpKT0h ZbZ3QXuQncMG1k+O/pnanvfZd+1COaBNEG7KssR6/rlvxDZGvL49E2Unu OOVOLBd6Hxk2adK+RnvynZz5jM7geui2+07bASEskrmZsi5Mrs4u5nm6x XMqC8B3mX0BUFLEh/nYgtPaenuQ3mLjLaomanK/fGSBMxe8w7NrFeWSsh /YoZAstGHGmFwiFeaAj2RPCtqgKGqlWxF6BKJKIKp4l45vGf1JN2hrm2z A==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="381564859" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="381564859" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="979361554" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="979361554" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga005.fm.intel.com with ESMTP; 19 Dec 2022 04:42:46 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id B67F0132; Mon, 19 Dec 2022 14:42:56 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 4/8] pinctrl: cherryview: Convert to use new memeber in struct intel_function Date: Mon, 19 Dec 2022 14:42:36 +0200 Message-Id: <20221219124240.62781-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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?1752646554041957181?= X-GMAIL-MSGID: =?utf-8?q?1752646554041957181?= Convert driver to use generic data type and hence a new member in the struct intel_function. No functional change intended. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c index 11b81213922d..722990e27836 100644 --- a/drivers/pinctrl/intel/pinctrl-cherryview.c +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c @@ -694,7 +694,7 @@ static const char *chv_get_function_name(struct pinctrl_dev *pctldev, { struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); - return pctrl->soc->functions[function].name; + return pctrl->soc->functions[function].func.name; } static int chv_get_function_groups(struct pinctrl_dev *pctldev, @@ -704,8 +704,8 @@ static int chv_get_function_groups(struct pinctrl_dev *pctldev, { struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); - *groups = pctrl->soc->functions[function].groups; - *ngroups = pctrl->soc->functions[function].ngroups; + *groups = pctrl->soc->functions[function].func.groups; + *ngroups = pctrl->soc->functions[function].func.ngroups; return 0; } From patchwork Mon Dec 19 12:42: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: 34527 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364048wrn; Mon, 19 Dec 2022 04:45:09 -0800 (PST) X-Google-Smtp-Source: AMrXdXsSAK2UHt0GSzJ52V2+z3iDovtE/UC81ljlF67byvjqBIc/Dbmqr2NKW4ndzO1pbH5z6qKs X-Received: by 2002:a17:907:d093:b0:81e:8dd4:51c3 with SMTP id vc19-20020a170907d09300b0081e8dd451c3mr3471266ejc.76.1671453909555; Mon, 19 Dec 2022 04:45:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453909; cv=none; d=google.com; s=arc-20160816; b=ZqEryGu/HftZIM+3GX9f37QhWR1zoAPKgKzwHg59z64yzibUR6dCrVTA9VBzxfRAw2 vLNuD1fh5CjD/gq6cezcLY0pGNHVnUK5RcA1cXsxHyRNt+HJ+h9xjnHmZlNirPtXcXKg olGq3W1X9LXfml/MGUOY2eEXYhjy0zvi3Yq5IPlt/3u9rXUVx+aPg4gZRVSEdBZRyIZd WsuamVSFTaZpQxUCCVDMURAADnGB6VCqeZrz87kWmTkKtcAGr68IuGM7VGo6JlGwosNL E9gJzH9np7+F2736sXoHRoXexocZzq3m06WxjoLT0tP9Pb6KYQnyXUdXMBiCAKaQKJBW 1gXQ== 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=L/UOlKD/VbUYtu1xvLZGSQvPcvts41NYjf3CzMWMyag=; b=wIC0Sh1SXFNecEj7LEl3fKJTN4r0xP6jfqXASQTMZ6ItAf7yxKAGMkubJaUUD/nDIf PoSXWWNFEdvNuL8ZnIjTyXhDL1FTT1koYWZh53BA9B3YwnjzXcubqEIhlea44xJk9vFv i7bvAAHZeS/TCoLFuxxgis/K5T9qoyrlCbMYQKJiZze0WlCrkmX72061PnVUzC39QkJ0 PgKMgCxr6CMsJE4y0CQW6ez6/4zOrUy5T5tDWsZ83zjlQZu1fSUc9R7hHdDjjoxBCyh9 xE5lXcTfbOg0KjsQDjd3vzUmaxIGw0eunfa08y/jt/OovAt5EglHAgOb+665FIpFHZF2 3QkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=XWgUyfYn; 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 xe1-20020a170907318100b007c10b6790bfsi9383624ejb.68.2022.12.19.04.44.46; Mon, 19 Dec 2022 04:45: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=XWgUyfYn; 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 S231978AbiLSMmj (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50950 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231320AbiLSMma (ORCPT ); Mon, 19 Dec 2022 07:42:30 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C96BE00F; Mon, 19 Dec 2022 04:42: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=1671453749; x=1702989749; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Wjyg7b3+Cz5+uNHjs62Sul3FvaH5gYXBtxaOwtuoGJc=; b=XWgUyfYnApA/VoJgeL2+T9Ctib6QjjFLjUAVuJepbaarNr3L+5kJr+DM dFlzouB6dFTmSOuxiLrsmLQ7991JeUXSl02a1MqeUCZHLxBz1IbH0QTK3 NrmznuEDoNxelro8/xWmC/MpJyls6xpaDnvLs1epiUc423r78nVfn7FXR 19GyBeFcVaPzke1TLSZbNlBAMnrD1Jz4KIlRgCZlwigcQgSRypwK9BX32 ZdNiy7o3aJig3CbrmUUtKUjhswcd7aoS5mlBP5LjMVPiTaINUw+BSor6/ 8QX9OUjCX72sLX0qfXlQ3mNaXkq6r0YJurwKgAMCHzkvSaqRFTVOk0oN1 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="381564787" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="381564787" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="979361373" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="979361373" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga005.fm.intel.com with ESMTP; 19 Dec 2022 04:42:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 4FFD71C3; Mon, 19 Dec 2022 14:42:57 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 5/8] pinctrl: lynxpoint: Convert to use new memeber in struct intel_function Date: Mon, 19 Dec 2022 14:42:37 +0200 Message-Id: <20221219124240.62781-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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?1752646455110538605?= X-GMAIL-MSGID: =?utf-8?q?1752646455110538605?= Convert driver to use generic data type and hence a new member in the struct intel_function. No functional change intended. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-lynxpoint.c b/drivers/pinctrl/intel/pinctrl-lynxpoint.c index 8d05dad38556..cdace55aaeac 100644 --- a/drivers/pinctrl/intel/pinctrl-lynxpoint.c +++ b/drivers/pinctrl/intel/pinctrl-lynxpoint.c @@ -341,18 +341,18 @@ static const char *lp_get_function_name(struct pinctrl_dev *pctldev, { struct intel_pinctrl *lg = pinctrl_dev_get_drvdata(pctldev); - return lg->soc->functions[selector].name; + return lg->soc->functions[selector].func.name; } static int lp_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, - unsigned int *num_groups) + unsigned int *ngroups) { struct intel_pinctrl *lg = pinctrl_dev_get_drvdata(pctldev); - *groups = lg->soc->functions[selector].groups; - *num_groups = lg->soc->functions[selector].ngroups; + *groups = lg->soc->functions[selector].func.groups; + *ngroups = lg->soc->functions[selector].func.ngroups; return 0; } From patchwork Mon Dec 19 12:42: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: 34528 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364113wrn; Mon, 19 Dec 2022 04:45:16 -0800 (PST) X-Google-Smtp-Source: AA0mqf7YqGkUVtN8vSwMAyDPayBOlY4BHx6Z2G9sDMy0a0OmS7moBNZaRbl2Wv3kcsK8ZIMkm8yR X-Received: by 2002:a17:906:1709:b0:7ad:88f8:7e2a with SMTP id c9-20020a170906170900b007ad88f87e2amr35919310eje.35.1671453916315; Mon, 19 Dec 2022 04:45:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453916; cv=none; d=google.com; s=arc-20160816; b=Qf/4SQZpu/01K4ZmaDy+CC88MHpnhDUPQ+b6g7dWTE1Hnw8F0VYxjbUzNVRFFNcPe4 LRFZJuvqFXL98eIC+L1LnO6CxdzVaC/JaCFatZsh4mZ16SW/KI34HaKU56UNOAEg4kyn 7s0rtzlDlxAEpVq/OXiZHZZI16B+wMiRzR1HdZ0cS7Lm/+LSKACI9aFzSaSlsT36xV5J QFBL0d73kIxBN+zYsLBD91xasEslyvyKVWxLLZiR70RKGOzdngTb7ZuDKgI64Jk+iqK1 torfwKqpLrQnAreNTC1QH3vSnIiBKSFpsbzTo3EoKWi50Yt/gZbkKSjMuOZGdynlRzDi 3tOA== 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=M7CGqaoItnTGyVhFZsTz2kjjl/BEBX5uYrYjznAuHzs=; b=vCjPYg4KP5U7R1omZbCEeDJHOZU4go1/AEd2lDMQ2IwD9241KU3bo3y76qFtLQG9l9 cLO0KWPOTbFkFg4AMtjR+ANm3C8jdgCAOBdWNAby6AoU9BRbc4hKCBslrvJ2n/kWSGAC 1ykCrPi91fSglzydoAWBdRGdv7J4XgXkrZfGQBmVCR0VlwM04pQ9pO/m/mvZMnI5EOTC xAEzN2AYxIs2GLQNtjzXUutcwoRSZ5g1X+BEDSoKc5NMq7XpAHR6YnZR8pyPDuTS/Ktm sGWK4L4Hlus18I24LpkbXyL+DIfs0kVzA2qCZD6q20kkJONj6YUFsJU9F5SBc4wIdwOk 4gAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=bdIYZBoW; 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 nb37-20020a1709071ca500b0078e11cbb722si9522660ejc.92.2022.12.19.04.44.53; Mon, 19 Dec 2022 04:45:16 -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=bdIYZBoW; 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 S232012AbiLSMmn (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50952 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231136AbiLSMma (ORCPT ); Mon, 19 Dec 2022 07:42:30 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 61EE1E018; Mon, 19 Dec 2022 04:42: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=1671453749; x=1702989749; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=uUJAw123d6rgti8BHrMLRShZWWNRv/+Tg9Cbe+KiQAk=; b=bdIYZBoW35rOdHpL6GPLlTZjj4LdeLQc2VYE1fxMUJv2ldgNcWZLJsbY lfcYXylEJ4zIq1Ax6NAi17Xgp6MdNpDvY3KkZS1W7oJxdwhxha+zdNi1Y pDHMMMP6Nt7mZx4udpnf3xN3cxKg+yTMX+3YxveYnixdUnJDYptDqeGqv WXxNFaRef7Fy33MGbi7pQ0kufQlDO/aM8DCpoF3SABQBrfgIua+gSioy9 cX8IUlNG4r1B4e24vjHx2RnMKZFlQHZpp54ogi0UzSbpmrVEc3e/mQ2jd n95ZjSstRobhcfonxcWTGeVKSLEiZH6Xp0zMS5qRo0IoMo8rYod8bFmZD w==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="320510351" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="320510351" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="681210363" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="681210363" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga008.jf.intel.com with ESMTP; 19 Dec 2022 04:42:27 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 59B1CB7; Mon, 19 Dec 2022 14:42:57 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 6/8] pinctrl: merrifield: Convert to use new memeber in struct intel_function Date: Mon, 19 Dec 2022 14:42:38 +0200 Message-Id: <20221219124240.62781-6-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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?1752646461878568772?= X-GMAIL-MSGID: =?utf-8?q?1752646461878568772?= Convert driver to use generic data type and hence a new member in the struct intel_function. No functional change intended. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-merrifield.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-merrifield.c b/drivers/pinctrl/intel/pinctrl-merrifield.c index c0845bb1e9e3..365c391c97a3 100644 --- a/drivers/pinctrl/intel/pinctrl-merrifield.c +++ b/drivers/pinctrl/intel/pinctrl-merrifield.c @@ -576,7 +576,7 @@ static const char *mrfld_get_function_name(struct pinctrl_dev *pctldev, { struct mrfld_pinctrl *mp = pinctrl_dev_get_drvdata(pctldev); - return mp->functions[function].name; + return mp->functions[function].func.name; } static int mrfld_get_function_groups(struct pinctrl_dev *pctldev, @@ -586,8 +586,8 @@ static int mrfld_get_function_groups(struct pinctrl_dev *pctldev, { struct mrfld_pinctrl *mp = pinctrl_dev_get_drvdata(pctldev); - *groups = mp->functions[function].groups; - *ngroups = mp->functions[function].ngroups; + *groups = mp->functions[function].func.groups; + *ngroups = mp->functions[function].func.ngroups; return 0; } From patchwork Mon Dec 19 12:42: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: 34530 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364213wrn; Mon, 19 Dec 2022 04:45:28 -0800 (PST) X-Google-Smtp-Source: AA0mqf76ra/EDbXN1y7l6vInUjvlAWX5/gixOsGTbb9ngsLVyIN5w2AypN7MPZghsBgZrt1TeLE3 X-Received: by 2002:a17:906:4c95:b0:7c0:cc81:3d94 with SMTP id q21-20020a1709064c9500b007c0cc813d94mr39141326eju.13.1671453928319; Mon, 19 Dec 2022 04:45:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453928; cv=none; d=google.com; s=arc-20160816; b=UJDLT/akofB7q/zAJjGp0IKSeceECSRufewduaCZdsuMlnFUXvXX2rIdgc2ywbaUad fasPtma3uG5dBhGyEAgE4kuBmlIIXtoUmQE5G0MD939ofDyzeVos9MznS9e76o5bQUMh r0ulZGCS/x9kPktogq9z6eSsBqq5Om/GJDKMiE8inqxN47WKHwIpRqaTVLLYPtiiuAPQ QH6G1a6nMZkxro3FCOc4n8hqmxFTTBerl6Fjsm8JC1TMETctaTu7ocssdEjJC2lw06pV OdQ7gNLMDFU3AkHs4Ok/6zin8+tFzUL1h8+3p8GdBfAKyELwE75k9rIEUihYW8rHBS6k YWwQ== 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=Rsp04lrCZBlKl57mpWdSWp4R/YEmmuJ400J9fC1x7Bg=; b=IyYIPUClJpS0XGiyaP2iZqCAd327YWIZFq8h+weEJgdzRUutdrtZTqSsgVuUSDucnY Drxk5uL9fJVMYqivuFpqPPE2RE1nP4KU3XLL8fqA3T4pVE6CrPcGTqDS8vrPTxcnsP2f KWWmrpFwITVeBxw/Im8N1RNIMwL2HzJkNfvLiAEIGnK9QkQLc7skI0K4eqJN1kgC9WAT PmjQDLwT2fdrp7ImecRtvxBD7/xTyDOszYCy8OfwxUZfYFLRKT/JI+yRdmK+zrrZnr74 qEocpevwVfrteNjOM3dfCILbAIhYwVCPXPFy3hwtZVszV/bBTbREI6bXygnn9j7dovxs FnvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Gz0KhRvJ; 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 d8-20020a1709063ec800b0078e1246e7d6si6885293ejj.748.2022.12.19.04.45.04; Mon, 19 Dec 2022 04:45:28 -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=Gz0KhRvJ; 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 S232059AbiLSMmv (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231857AbiLSMmc (ORCPT ); Mon, 19 Dec 2022 07:42:32 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5F017E00F; Mon, 19 Dec 2022 04:42: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=1671453751; x=1702989751; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=RTfdE9Kw7+wzicmDdsrrzv8JpM6HgptCGGcTTtg6Geg=; b=Gz0KhRvJfXyOeHS5OgSSV8r6ZAu/WBUEPTaGjpRVv68X4rTm0k9rOkKd Q5aC0JkLNYCHY5/STD49EQ3IEj+DCD6aTH6/ITiSrCWRGipDC6xsTH81h 8kcniJqcyW71QazZ1oclH+jgKk38K7X9Ep+I8QL1RMkSEb+l+D2+mfyzd Ifl/YKuMBslVMP3N8F0Kk+p2saLgyqgS2J/InyOjNYMONRATl3Vl2LugC ywNkgkDb6xxdXmGjZ7AORApXFi3MiGssdg3HqqO8q1QtaSWV1knG9BJ+O 5jGG1zbwgO6cgJtviU3YQ8snxTULorvpi2JsQxiuZqEpjV/wdHOVoKHaD g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="320510354" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="320510354" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="681210369" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="681210369" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga008.jf.intel.com with ESMTP; 19 Dec 2022 04:42:29 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6378C223; Mon, 19 Dec 2022 14:42:57 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 7/8] pinctrl: moorefield: Convert to use new memeber in struct intel_function Date: Mon, 19 Dec 2022 14:42:39 +0200 Message-Id: <20221219124240.62781-7-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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?1752646474272803562?= X-GMAIL-MSGID: =?utf-8?q?1752646474272803562?= Convert driver to use generic data type and hence a new member in the struct intel_function. No functional change intended. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-moorefield.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-moorefield.c b/drivers/pinctrl/intel/pinctrl-moorefield.c index e3eec671e15d..3c9a8484b442 100644 --- a/drivers/pinctrl/intel/pinctrl-moorefield.c +++ b/drivers/pinctrl/intel/pinctrl-moorefield.c @@ -530,7 +530,7 @@ static const char *mofld_get_function_name(struct pinctrl_dev *pctldev, unsigned { struct mofld_pinctrl *mp = pinctrl_dev_get_drvdata(pctldev); - return mp->functions[function].name; + return mp->functions[function].func.name; } static int mofld_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function, @@ -538,8 +538,8 @@ static int mofld_get_function_groups(struct pinctrl_dev *pctldev, unsigned int f { struct mofld_pinctrl *mp = pinctrl_dev_get_drvdata(pctldev); - *groups = mp->functions[function].groups; - *ngroups = mp->functions[function].ngroups; + *groups = mp->functions[function].func.groups; + *ngroups = mp->functions[function].func.ngroups; return 0; } From patchwork Mon Dec 19 12:42: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: 34529 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp2364180wrn; Mon, 19 Dec 2022 04:45:24 -0800 (PST) X-Google-Smtp-Source: AA0mqf5u+LHFTHC6tutDer00KkFjjC/Fs2DbB1uGiK++IeT4ZVmvRbmfUGPDiL0u75iKmd4SNlb8 X-Received: by 2002:a17:906:5ad2:b0:7c1:98e:ed20 with SMTP id x18-20020a1709065ad200b007c1098eed20mr35111933ejs.35.1671453924714; Mon, 19 Dec 2022 04:45:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671453924; cv=none; d=google.com; s=arc-20160816; b=NGw/VFUvR0YYPNvCqLscLP0y4s9ur043yMcyfPXhuvIvuQobmWEnDMrXA+oVi9wTgL QjMjM88PcqYs26NP7s7dufrMkXHDxBrVcS1zIh/MvQhQL2xyyfqzxWRYC4VyRHF5BYmd jCKJsSCniUjwK9xSDWexvO5vvH4xxSok5gzEdbbvEvmkSePyl/1XlkuKrDIiEqJnL51v JAfA4xVLKo8Ww0dbZ+H7y0/2UPMOISWBt9mpVGH5JKsd3orvKYGz3Uulzl7ENH2qLztu cOqpDWJrRymx5Hj9MalEVW8pEYoZtAdmb/ZUAwhAttkhBp49oNkWslS8YM5DYNVIW9/G P3cg== 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=g4nd+Ws4eYC2mxHBUCNVQSGKxFVujY/Hg86xXNdYQV4=; b=EE1pfYkfxDgdLGlyUMQ/nQgPhWCBjvRl7nVWfpC003Z2Ln3GAvefQhG8y42hv7sdfw cUo7XaSck2K6lqQI75VUgFoawxUTlUqQbZaUsJeBQsLRWfWwQK7A+BdGu5zZRCPXEX4q V63iqKvIrSWFSzLc0rJwGd8yslQHaUEQnvuGzJjebxcXfzQ1pTfzGra02Zm5P4Ew26pr ZmPH1OHeOozA6DBY7mJTNglL3S3U9FgjtBT9sh3Y5Vf3rifQ7f3L/pF5ZktaAmdlWsaH U/gXutVwC/kf9h4jb9EZHYCrBe6SO5UJYUzLoOPsQfsWzKReTZZ34t+dOwEDml8xLEM/ 1SeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=IZXetE5X; 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 cx1-20020a170906c80100b007c6be26824bsi6451443ejb.544.2022.12.19.04.45.01; Mon, 19 Dec 2022 04:45:24 -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=IZXetE5X; 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 S229618AbiLSMmr (ORCPT + 99 others); Mon, 19 Dec 2022 07:42:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51002 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231458AbiLSMmb (ORCPT ); Mon, 19 Dec 2022 07:42:31 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF352E02C; Mon, 19 Dec 2022 04:42: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=1671453750; x=1702989750; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=rFXRuNuxKSqw6oDareMv/+ap40tT1Fx8IbD+8iaDdIA=; b=IZXetE5XNAHD7uM/btlUAH6uU8hmpShZrZjomkb+CyNzsWvuFKxGg1aQ ArPLVfcN4PsEtShgjLLne7amUxMlGKxKmUmU90FadwGVxNLuXNcjLlf+1 JUjCcYl8sRVd2khi7gEnbkVykPv7Zjnj+GFpf6g24fJtkxz9yMOZ8gybC GuqcZTMk1G36aYdwIjWudIkedB/0h4DjrXFar8xqBuNEIQ1rWZw3+1LK/ KVppPNoENae3fpjluJCk0OW6Yu02dC7Z05UjgN+4uLvdK1EGjl73vIIG2 bszhZ3ulISZwweOtgUA06YvSK3LqCoLcMtmgXWIg4a6YSpi86DYMGYZaH g==; X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="381564791" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="381564791" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 04:42:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10565"; a="979361387" X-IronPort-AV: E=Sophos;i="5.96,255,1665471600"; d="scan'208";a="979361387" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga005.fm.intel.com with ESMTP; 19 Dec 2022 04:42:29 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6A45343A; Mon, 19 Dec 2022 14:42:57 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Mika Westerberg , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v1 8/8] pinctrl: intel: Get rid of unused members in struct intel_function Date: Mon, 19 Dec 2022 14:42:40 +0200 Message-Id: <20221219124240.62781-8-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> References: <20221219124240.62781-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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?1752646470517928396?= X-GMAIL-MSGID: =?utf-8?q?1752646470517928396?= The driver has been converted to a generic data type and macro for the pin function definition, hence get rid of not used members in the struct intel_function. Signed-off-by: Andy Shevchenko --- drivers/pinctrl/intel/pinctrl-intel.h | 9 --------- 1 file changed, 9 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index 91e5bedba00b..1faf2ada480a 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -37,15 +37,9 @@ struct intel_pingroup { /** * struct intel_function - Description about a function * @func: Generic data of the pin function (name and groups of pins) - * @name: Name of the function - * @groups: An array of groups for this function - * @ngroups: Number of groups in @groups */ struct intel_function { struct pinfunction func; - const char *name; - const char * const *groups; - size_t ngroups; }; #define INTEL_PINCTRL_MAX_GPP_SIZE 32 @@ -188,9 +182,6 @@ struct intel_community { #define FUNCTION(n, g) \ { \ .func = PINCTRL_PINFUNCTION((n), (g), ARRAY_SIZE(g)), \ - .name = (n), \ - .groups = (g), \ - .ngroups = ARRAY_SIZE((g)), \ } /**