Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp4265693rwl; Wed, 28 Dec 2022 01:31:21 -0800 (PST) X-Google-Smtp-Source: AMrXdXsaMHlXy8qtHtyN6kguulJYMC/gk1u9fR8jvYVD5dNEz+L6XIUrMp1BlvBmTVkRgvjgsyUN X-Received: by 2002:a62:ae13:0:b0:577:9182:19a7 with SMTP id q19-20020a62ae13000000b00577918219a7mr28350452pff.29.1672219881527; Wed, 28 Dec 2022 01:31:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672219881; cv=none; d=google.com; s=arc-20160816; b=W0kHkNF+TIcSPxQ7W+ilm298+GqHlWLAufcD9I67StpFZmkSVeV2dZEmJ7us/2SxuW 067dCfAQZdNwPJ4oTwMKQQ8dNBeSIaTytPnglTii3z+OZcRmie3qz1UEbvkbyBQGQtPy fgNCA1H3dzQ1AO7vYlQD+wG+ag7LIGaFoYM9A9iFh44AgXwzSwYFBOpemvd3Y+GsbDID T+bE2xw3XTTduprMrFVm8t4JT4RQQ2HQET+okZVx7NYy06K1sLtK6eU4upIY4nanzXF+ ztplygFRARz2N4y7yGLUEEXAMWVcgzVRZITfzgvf6GZzTieYHJSKJFsaaEpGJgMKrCV+ oYDQ== 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=DR2OKiEmRZnAL2kOScZgqgg6ZmxdwG5tOYFnFrdA83E=; b=zIeXEGksmQ1fMz5937NPeNkgzK/ebSQogVkbheyohMapdikCCN+opQv8SwpyRHrSOn EJAQrXSjsFbVpQYe9vms7Bhtt7NshtqumiQ7SnrEcrGZUGB2+NKtSl/YAG2CCtF+VALL fSzqIWqoWU02pEkegk3LW//bfGD0agyNj7KeFqG7Gu9rKKyh72tsd2Aku2mjJBEfc0WU QrTURQxs/ymWQNRh8K+Yg31HSauxGnMjd6a4V1d2zgLsgI3JkV9eGIvHYxYcYi+ftLol PRaqPA43Hw2FczZWrX3Tmg0VHgteTnHwZMyuEAxBSrO1YbTXOw9Ax7w/rfLHslSaNyJF l2CQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=LI+6qLAm; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g3-20020aa78183000000b0057374ca3be1si15180053pfi.151.2022.12.28.01.31.12; Wed, 28 Dec 2022 01:31:21 -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=LI+6qLAm; 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 S229966AbiL1JUs (ORCPT + 64 others); Wed, 28 Dec 2022 04:20:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34818 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232691AbiL1JUh (ORCPT ); Wed, 28 Dec 2022 04:20:37 -0500 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2E523F7F; Wed, 28 Dec 2022 01:20:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1672219237; x=1703755237; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=bum+WdvrzI3wejg9qWLst8ugJ79dtlVwig+FFitYkUY=; b=LI+6qLAm6gE7vKqtru1QOkh+wrtYWaHh04Qb3+6theBUufBLQFkBuaf3 mqlKcvhUQK8KdlJr2sM4TVJAB6Qdg4tvTDSO7p3HJ3rj8JPNEOpe2QJoQ ssE1L3aHVTSVPnuFV4Z3C1xWSbY5XZ/ZRPvxGeqqFpPwVHo3G3EZCG0Nz QkPxzo6YWByz7w0MJBY66Gn9cDfx+/54hm2JLM6wQXxLvCZ0Wn8ZHHTvS 3hLXDIBHCTyvZCHva7rFgVdZT1ubu0KHrt7Y1ufx3AOpr4l8VHJwAtU0i MeSrKlyISad04GKPdLp0ZXhuIrwG9atZYkw7nzsm7qUYa2BZCbc3D3NHt w==; X-IronPort-AV: E=McAfee;i="6500,9779,10573"; a="348041417" X-IronPort-AV: E=Sophos;i="5.96,280,1665471600"; d="scan'208";a="348041417" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Dec 2022 01:20:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10573"; a="721737242" X-IronPort-AV: E=Sophos;i="5.96,280,1665471600"; d="scan'208";a="721737242" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga004.fm.intel.com with ESMTP; 28 Dec 2022 01:20:21 -0800 Received: by black.fi.intel.com (Postfix, from userid 1003) id 02102159; Wed, 28 Dec 2022 11:20:52 +0200 (EET) From: Andy Shevchenko To: Andy Shevchenko , Dmitry Torokhov , Bartosz Golaszewski , Linus Walleij , linux-gpio@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Bartosz Golaszewski , Thierry Reding Subject: [rft, PATCH v4 0/3] gpiolib: eventual of_node retirement Date: Wed, 28 Dec 2022 11:20:42 +0200 Message-Id: <20221228092045.80425-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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, 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 Now that all GPIO library users are converted to use fwnode, Drop redundant field from struct gpio_chip and accompanying code. Bart, I prefer this series to go as soon as possible if you have no objection. Or even as v6.2 material. Thierry, can you please test it once again, so we will be sure there is no breakage for OF platforms? Cc: Thierry Reding v4: added couple of additional patches to the bundle that missed the merge window by one or another reason v3: rebased against latest Linux Next: expected not to fail now (Also keeping in mind Thierry's report, so reworked a bit) v2: resent against latest Linux Next: expected not to fail now (Linux Next has no more users of of_node member of gpio_chip) v1: to test for now (using CIs and build bots) what is left unconverted (Expected to fail in some configurations!) Andy Shevchenko (3): gpiolib: Introduce gpio_device_get() and gpio_device_put() gpiolib: Get rid of not used of_node member gpiolib: sort header inclusion alphabetically drivers/gpio/gpiolib-acpi.c | 10 ------- drivers/gpio/gpiolib-acpi.h | 4 --- drivers/gpio/gpiolib-cdev.c | 21 ++++++------- drivers/gpio/gpiolib-of.c | 25 ++++------------ drivers/gpio/gpiolib-of.h | 5 ---- drivers/gpio/gpiolib.c | 60 +++++++++++++++++-------------------- drivers/gpio/gpiolib.h | 10 +++++++ include/linux/gpio/driver.h | 7 ----- 8 files changed, 51 insertions(+), 91 deletions(-) base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2 -- 2.35.1