From patchwork Tue Jun 10 09:39:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 896509 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CEFFE28B40D for ; Tue, 10 Jun 2025 09:40:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749548411; cv=none; b=LePDa7y1oVN60udWDOZZDkJ/iX30jsDqD37830AoWUxSqt7dfA2vwaGkeJHzv6lgiwY9hfihO3hRRQ8Ve5SQv4zSpguEQGEMgf6hyTr8dsf1f/OmCkOZo7WCARucMJ6QmAUbYQy4Co7JeZCfRscsb+VYPe7j93rFIRYkMWGlUgo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749548411; c=relaxed/simple; bh=AKwpmJzl9lKGf7zB+8qMMeBZ+Kie7ZQ0wL5tYgJZHuI=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=JBjokg0MhvRjxJP8QClZmYvdff6Q8uqWpf6Wtx67NaGtcszZHwAbIby3+zx1QwQiCAW1XYzYe6DIOLYs4MwQHuHpl/7AqVITM5KwltzBIa5Xhmt5ADeXi60KgV42XCD0eBOFytkZihXnAfm8zR0kKnCrboR728XmNGruSMgGGEk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=pSAQPe6u; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="pSAQPe6u" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a5123c1533so2934175f8f.2 for ; Tue, 10 Jun 2025 02:40:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1749548406; x=1750153206; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=8YqxWEVGIbl06OM/kRfzm2Y5s3NUOnEjDcK+SqosNHU=; b=pSAQPe6u+ZU6BhGbL8uK0HxJqlXmkCbQUJ5u5Gl4uu2MT2jwrZvy3Y7rkX9Z5ThSEm cCZkpFGHc9zkarit1fzsNIahORO4QTlY1Who1W1wcSNgFyXu93+VaW85O9Mxqat8hHOf aeYtOwvUhQWnqGgw0TMLCZhjKs3XauHHgWAQ62Qn3KxUY2CUKwL3BdCDfj7BqejkHN5+ CWuezzvF9WmkP4gZp0meUlhMlhs89ZOJC4gxZCitySfeisRKaTR5HqsIEFqbnPSOzpaK ZJ3fl5CIkYjn4BRfebmucFgIcESeUYrdCYthR9X1BWbCbnFCJ7JJJn6DCrgHCletIij+ db2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749548406; x=1750153206; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8YqxWEVGIbl06OM/kRfzm2Y5s3NUOnEjDcK+SqosNHU=; b=DZIthxXk33cmeB/+yNKHzeaUTkI6wB5HF+SUVB2HxoxkIokz9YGdZgNBw8w8RqyqKo 7yMlVTjikiU/vtwmLwV8vM//ovuboOOUMy5p2EGyyblw46GTBl0qGyavbSIaeqSyF55b rqmYzSmPZpF9DptcFnNGAeGfc5Fvdu0DvUxKLtoS8YWIltuEc4C/Ln5CkPMtFO0wECkV PeX+TVyutfAMNdCV/J90lGDZ6CDqWAgOpz7/vMF2RZkNoluQVicCRgjmzs1zs50wo+e6 d6iK6PiJ7kDkIiIWoyQ/90orwe43NB7g9SZZpr/ULT/5Xnmy1/vNLrqgdj+axt9ljcHw 2jmg== X-Gm-Message-State: AOJu0YzeUpmaUQ2r+3N8Dl3tUvSbYkYThikyXX+FtVgCAjwm1b1pLZt1 01gHAVc0RzUq3dL0cFhKlFcPrPXGUy+M/izmQFGbnNo7RozOH4l6GvKlgaYnarQGYlY= X-Gm-Gg: ASbGncvfCUbPvAQ5UFew6CB691qTJqiE9JWv9kW2PterdfHfEDfkCbndmmOSknnXpUg PzWP5NBPXV6fw6Adew4pwryk/o1CuGRZN8fUYV9sTZCpnlFWmuN49CnWKmu6ET1I7DDdndJvfft VUcOYsvlYdNh9uNMYn3oxW1Fk2K5CMmKJ2WVVV0nAnYLdH3U8x/XGg9H7kRvTSunJ9Xxy9TQW7q qbRPQANjio3OQQbUtA2rphRm2lg0vRzusvet9HoJt5ePMU/iFzRl1zI69gP8fivTxpX0MQVa+x5 v9Ra7xvRBb223La+Il/rmAo7+6i92ltUHs5BoDCtPuKWVKqJMJX4LDxLgbz2k+I= X-Google-Smtp-Source: AGHT+IHAj214YdvfGYx1uOM3eZcsSW+MMvv57eHmxc2mJpyMMZA/B3YgejPP9vSlzR8Tacu+83rrHA== X-Received: by 2002:a05:6000:4287:b0:3a4:f7af:b41 with SMTP id ffacd0b85a97d-3a531caa1femr14444697f8f.15.1749548406144; Tue, 10 Jun 2025 02:40:06 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:4d:e52b:812d:eb7c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45213709729sm134388355e9.19.2025.06.10.02.40.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 02:40:05 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH RESEND 0/3] Input: convert GPIO chips to using new value setters Date: Tue, 10 Jun 2025 11:39:57 +0200 Message-Id: <20250610-gpiochip-set-rv-input-v1-0-5875240b48d8@linaro.org> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAG39R2gC/3WNsQ7CIBRFf6V5s88ALSk6OdjVQUfToUVsX2KAQ CWapv8uYXc89+aeu0I0gUyEY7VCMIkiOZuB7yrQ82Ang/TIDIIJyeqa4+TJ6Zk8RrNgSEjWvxc cNReKKy3bWkDe+mCe9CneO1y7W3c5Q5/zmeLiwrfcJV7aYm5Y+8ecODIc1NjIkSvTHvTpRXYIb u/CBP22bT8avG12wwAAAA== X-Change-ID: 20250331-gpiochip-set-rv-input-bc12818c5732 To: Michael Hennerich , Dmitry Torokhov , Linus Walleij , Bartosz Golaszewski Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1055; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=AKwpmJzl9lKGf7zB+8qMMeBZ+Kie7ZQ0wL5tYgJZHuI=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoR/1w/nKOzVoDi76ax1r2d54w+vjHRLZUjp8v4 Lyt6o3RjNCJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaEf9cAAKCRARpy6gFHHX coMSD/9EpFU6M2G/ulQHJiLOkSW4viscpAsyePNbT4lS7UHQrSIKroONDyrQb/XCs4UMeLOfCaB BrJFxMh3SVUKTC5y+cg0TzGv+luzFMX4scqB2gQX75sYYcMc27Ydd7vjWocf3SOoCO99PgtGBLw HkJvPB15jno4fjzuhwnAHsjUpEMNzIsMKbOUFkAVaVpBoPzIFJcq0CZI7SEW3DKQtnqxX0dHqYW mRBQA0gdbvFWiiAxfHm+04J1SV6m0FPMaF5hiz4C7loqPg4NDcpQJLpZ6MJeAAXpURmIXjieKPe 9UDJlVZZhSOD29wN7rLobpLmA0n+t4zS3jywu43tTsorsyOoL5w9Ru1ScR3clGb7cJIzwwbYtJt syj9OIu8yU1ZBcf3f/BJ7T/DrqGXi22iS26nrcjcKjLLQvnhfuwisSMAi+uBKY63zH7bGoW6MW0 q6vo8E9EK2D1kqzFzi58UtWGaDx5RBiE1si+Uv61dMEXvXRLleRTu0IN92lLfnd3qbgnDck/Ekp L0sDOqtQvKPZC+tLwLJiVG3n85aKrvbST/MM753j2cuL4gED8q7ZwecZAM1Y//6KYPLFkIkL4fL YXS8ZFUKTCWTGolheMx9GMjQ4guFTEs62nndAMFuUV2py4piiW3K9n4jXLiTGtGCqaBZG4CTgw9 qAQCxCdWvGhZ2ag== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 Never got any further feedback on this series last cycle. Resending for v6.17. struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. We're in the process of converting all GPIO drivers to using the new API. This series converts all the GPIO controllers under drivers/input/. Signed-off-by: Bartosz Golaszewski --- Bartosz Golaszewski (3): Input: ad7879 - use new GPIO line value setter callbacks Input: adp5588 - use new GPIO line value setter callbacks Input: adp5589 - use new GPIO line value setter callbacks drivers/input/keyboard/adp5588-keys.c | 9 +++++---- drivers/input/keyboard/adp5589-keys.c | 11 ++++++----- drivers/input/touchscreen/ad7879.c | 11 +++++++---- 3 files changed, 18 insertions(+), 13 deletions(-) --- base-commit: 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 change-id: 20250331-gpiochip-set-rv-input-bc12818c5732 Best regards,