Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2766711rdh; Mon, 30 Oct 2023 07:11:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGKkEKZmJt8AvizUTOQh0655mu69RstgPg1c4FXj8zGhOFDdeqR6KZn4IRz5ELh7YrShbZS X-Received: by 2002:a05:6a20:a08c:b0:16b:79b3:2285 with SMTP id r12-20020a056a20a08c00b0016b79b32285mr9008680pzj.56.1698675091281; Mon, 30 Oct 2023 07:11:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698675091; cv=none; d=google.com; s=arc-20160816; b=s4tWGACvKfS7v7MH3K3ZZW58Q6XZ3GWcbOYil40oQFSwk2ap8WCW7EQ0nOP16fPTSO sIPrkxHq/URhI0nrjkIrBcTIExrPFdMSLt5xN9f04m8iAEY1fRzr0sV8GlQIJ5eEKgE2 +cNE8o2VcUCIXHCpoKxGqdnDNfJzffWXcwPy8aSkhbEbVCS/XFQtD5odSAiXY4BrjpNz GgFzlOgk4oTBu/uDHjl0ofLNqdDntTPVBpF2EoSU7psAEDOZk3jq0OSpn/q4rc/4/vIy 1eHFfL50yCmDGwLnI6FBpKdS/2CUqiMMkSgIvyVCU6jKu3hhH61J61aDc7gN02bDQg+8 5eyA== 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=7vf7ch6nXK9NFnJ4j8s4z0L9PIZrAgl+A7R2AcPZGis=; fh=J13qx93UTzLz3dGw/n+v71gzZeD9mVJceLIMAhbotuQ=; b=pDWEYNKJ1w7vsZKZUW2xuS34+fORLkD0dZk9U36E/s2RJkrx2jwUAafBTenk2yiem3 lBuYgGj91nf/sP/WFtuUS2kFIRPb8weo3pY3rtxoQV6fPcO8mSa/QR0mDrFi7fQouQYK a/a5X4VN0/gc07jnDTIVaobH8UpDsOV0dE6PCp/xuOJcwnGHJeNeL+QXjjGwyFe7HQon /WP12SOsPCyI9uuhPNIQY8g60JNKxhZdNPaRzdDgpmyI3711AmuX+SAbA1U1qrUiV5Ad 6T9YrJMcW91zCYFVH3iaTSS+ElbdefKY4Cx3PLnB2qK4IY36An298Ia2SRxxewpGOi3y Ulmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PfUVvPFN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id s24-20020a656918000000b00578d0b680a8si4860151pgq.824.2023.10.30.07.11.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 07:11:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=PfUVvPFN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 86EB4808BE6D; Mon, 30 Oct 2023 07:11:09 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233389AbjJ3OKu (ORCPT + 99 others); Mon, 30 Oct 2023 10:10:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232835AbjJ3OKs (ORCPT ); Mon, 30 Oct 2023 10:10:48 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3CC53C6; Mon, 30 Oct 2023 07:10:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698675046; x=1730211046; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=3ZN+8Pb5OI1UF1/6729gEA7QacpEfMQH2+X0z4a4j5Y=; b=PfUVvPFN8q4IEM9EwU38fQZijNIELDlqIq9LBhnWFLC9bvG5jY4asfip yT0huXBmffLZKdiKiOlEjpk/0YZ0IzqAFx6wMpWicgDITZ0Ns5goPfIMI LH4eY6iwEK4yupal9lPmOfe9P7C82188NUULGNFWvTVXzRCn4HvfT3y6E eMYOVh0EasYczhaNhmwEJdOgTLLcUmHmqD1YSuOX9gYSMtV0rcfRM81FT sC/2mqn7v3m1ObGHnem6zKkZzvYl+OU5wQDmSwvyeL9dZ3ofOvkfeHxkg R0bSj/atTKQv/ScXaTj7X5B9EJak6Ftn7R5mE7LJTT5R2iaIWu37/FLpO g==; X-IronPort-AV: E=McAfee;i="6600,9927,10879"; a="378447168" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="378447168" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2023 07:10:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10879"; a="710102227" X-IronPort-AV: E=Sophos;i="6.03,263,1694761200"; d="scan'208";a="710102227" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga003.jf.intel.com with ESMTP; 30 Oct 2023 07:10:42 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6E9F02D2; Mon, 30 Oct 2023 16:10:40 +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 v1 0/3] pinctrl: intel: Add generic platform driver Date: Mon, 30 Oct 2023 16:10:31 +0200 Message-Id: <20231030141034.3241674-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 30 Oct 2023 07:11:10 -0700 (PDT) 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 patches in current Linux Next (will be part of v6.7-rc1) and this series https://lore.kernel.org/r/20231030120734.2831419-1-andriy.shevchenko@linux.intel.com. Andy Shevchenko (3): pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" pinctrl: intel: Add a generic Intel pin control platform driver pinctrl: intel: Add ACPI ID to the generic platform driver drivers/pinctrl/intel/Kconfig | 8 + drivers/pinctrl/intel/Makefile | 1 + .../pinctrl/intel/pinctrl-intel-platform.c | 224 ++++++++++++++++++ drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.h | 3 + 5 files changed, 239 insertions(+), 2 deletions(-) create mode 100644 drivers/pinctrl/intel/pinctrl-intel-platform.c -- 2.40.0.1.gaa8946217a0b