From patchwork Mon Nov 13 12:28:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 16506 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b909:0:b0:403:3b70:6f57 with SMTP id t9csp1167829vqg; Mon, 13 Nov 2023 04:32:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IG614Lx5CtxJlaYXLPIkU4lb+GusZ/uoPTcsSYnTjsjb75PKGc3Y08X+qUmr2cMorDkAl57 X-Received: by 2002:a9d:76c6:0:b0:6be:e447:dbd with SMTP id p6-20020a9d76c6000000b006bee4470dbdmr4949267otl.22.1699878738229; Mon, 13 Nov 2023 04:32:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699878738; cv=none; d=google.com; s=arc-20160816; b=xzzWiaFIqFv+nInkyMn1OZ8mqw89Mu0ooLP3OlO9ZmnN5r1DurEUSd/XbMd0dVwdn0 6MPAEv1/TEbXxvC4sCGmvPhHVb5k8IgZf5QB02UuOdpVnnIrujX3mYAV13jCUMRbRCob iJGBuUNgKBEDuJQ64bHEwdSGEwlUiDxCUMELZ9B95/9gLSNV7Ef6GjQh1/BZIGPqCd6O VaAoO0bIzyff0B1f2EFr6iE5/OA5/PDXb3+QQ3FHEimjJeLYN21yhKiPoB5jWGp+gHks pZnzMIPDJ8tFfi/ju/ldgkTdePfvUjfNBwOmrPus20tKOHDwOu9ZX7fwnojuB5IWWtoM Fiow== 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=ckiP8RtN8XAJ6oUv+yLmvfw7LUGzo2HvIl5WTr2FgJM=; fh=J13qx93UTzLz3dGw/n+v71gzZeD9mVJceLIMAhbotuQ=; b=tGGkHiwxZGh7YIQ/RLMjQml4AEfwniOyOYrJk/yEQ+70S9Zg/vF68mRLYQ77acjIpO h93jGb5L/idpFpmlr4jRO4n4rzohSu2BN7pI7VJq5Z8RorstHn4FHSFB1XnXDXiFwVdV 8NyNsupm7Qdts/fpI8iWFGoWptH9WLANnMcKhVdR/QYoq+ryI3Hmf0ErnyMBs7t+jlR7 ntoeWiMhdb9MdvoxJIh6LY+2iK0RHiWuoiOJAoUMEsQJmrbgphi5ld/xhMN9wmQa0XO7 mECbv+bEShRPe1y1HfsBpvi6KQuEM+ex+bytNpdQK+bCltc4gyFwkCWL8f/MMxIUgx9T tLXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=MSxGI0QZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id b20-20020a656694000000b005b9519d9e3esi5726568pgw.242.2023.11.13.04.32.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Nov 2023 04:32:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=MSxGI0QZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id E9C588051AAF; Mon, 13 Nov 2023 04:32:13 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229791AbjKMMb5 (ORCPT + 29 others); Mon, 13 Nov 2023 07:31:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229650AbjKMMb4 (ORCPT ); Mon, 13 Nov 2023 07:31:56 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D308D55; Mon, 13 Nov 2023 04:31:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699878713; x=1731414713; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=u5/3Xq+2UoTAILGRcKKzhKvlbjxtJPTVZqEB0uJ39eU=; b=MSxGI0QZlaPf1trH97iVFUeND/8cBXECe325KN22hUiS1x9ZYPl02lBy f1Ky4R9FJlZCGXeZFNQEt6xbbrFRblNQ85f3hR2tw8R5Llas1U8Twfz++ M0EUPML4zpL1K4NxfNlt9i+7WyMu5AjYTSqOGpUHDrqoR8rJhXf3mMcgn gqnX8JgtXMFImHLic16DqX3b0eHkW0uX+T01MjXUG9Exi/Z5arBcz24f2 X7pB99WEK0K5gLH0t3esv4DUh9d5kZ8PGviydV8qYZOyE673TMUnLRXmb D57tLbhekuBORrPViYvFsnXka2TBx8B+z/DavlONaJIb6wi02QAr5yLU/ Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10892"; a="421522830" X-IronPort-AV: E=Sophos;i="6.03,299,1694761200"; d="scan'208";a="421522830" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2023 04:31:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10892"; a="887912967" X-IronPort-AV: E=Sophos;i="6.03,299,1694761200"; d="scan'208";a="887912967" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga004.jf.intel.com with ESMTP; 13 Nov 2023 04:31:50 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 3298F64A; Mon, 13 Nov 2023 14:31:49 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Raag Jadav , Mika Westerberg , linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Cc: Andy Shevchenko , Linus Walleij Subject: [PATCH v2 0/2] pinctrl: intel: Add generic platform driver Date: Mon, 13 Nov 2023 14:28:46 +0200 Message-ID: <20231113123147.4075203-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.43.0.rc1.1.gbec44491f096 MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 13 Nov 2023 04:32:14 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782452047692476916 X-GMAIL-MSGID: 1782452047692476916 New Intel platforms one-by-one will be switching to use generic approach for the pin control description in ACPI, hence this driver. It depends on the series https://lore.kernel.org/r/20231030120734.2831419-1-andriy.shevchenko@linux.intel.com, which is pending for v6.8-rc1 (will be soon in Linux Next). In v2: - squashed ID patch into the driver one (Mika) - added the list of platforms/SoCs that requires this driver (Mika) - added a comment about single community per device (Mika) - miscellaneous fixes (Mika) Andy Shevchenko (2): pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" pinctrl: intel: Add a generic Intel pin control platform driver drivers/pinctrl/intel/Kconfig | 10 + drivers/pinctrl/intel/Makefile | 1 + .../pinctrl/intel/pinctrl-intel-platform.c | 225 ++++++++++++++++++ drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.h | 3 + 5 files changed, 242 insertions(+), 2 deletions(-) create mode 100644 drivers/pinctrl/intel/pinctrl-intel-platform.c