From patchwork Thu Apr 24 08:35:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 884265 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (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 03AF220C004 for ; Thu, 24 Apr 2025 08:35:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745483747; cv=none; b=rjUNRu5/Mfze+WraQR2ZJswircQVcydbxKP1e6UVN+pczdWfqO7zbt7HoUlwHSSxBGanVTeQZaVPMOV0pkDYIMJdacvk53EO6E5RjuYrMYcoTeRONciJ7lMHUG769NOMmlCgM0+UqqTN4lGtoDHKgISyNwG6+VmZz5bf89xC6ns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745483747; c=relaxed/simple; bh=GKznQfl3JNkYy5vmo0PNTYM2muY2yQRrhtqXia3AHFA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Q5Jr57xLTqsMm9LnP7CEdn9jh8GrQPipP/GNiDbvZVZyemRLKC57T1ePJS3s63X9mYrggpGyLVLly/a/DjpBNzSw2oKsC7SI6xIMsMVpcfneIQDl8BMLrJFHTPDcJkHHb0ykwI+gDGDHjclh/cY58B+enR/2akjCpoexYl+XXaw= 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=TeZ7FzFD; arc=none smtp.client-ip=209.85.221.51 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="TeZ7FzFD" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-39c266c1389so457587f8f.1 for ; Thu, 24 Apr 2025 01:35:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1745483743; x=1746088543; 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=wKLuHIxdGKJ5U7MzOvw6oNf3BEX+m2YB8ZP6WN4zI5s=; b=TeZ7FzFDWF7EhbawDoNyW4TP9XFVim5OKCAaKny475ngDajgZcxFTW9ksQpzQteGBB 7+wpGMfGl9iMl5faIKAv033hFHU/MaDt6KZzkH7XFZgzLzYrRTIdqZOEqS4h5sRh7pjp ek2+YRjCyTxD/nMsBd2i7U+1r63c8ZxqSI2lKoxCc6w8LCOQazHC3SdUI5vDo32qKgsD xpRzX9DDpmnf8Tx7ZFfb9Q4iyaFXML07clTGmPsG7yjc9y/YwDRhJtWo2EWNP1g7HPmA ytffSlqx7FkF1qkhCF+iw8aCRrVryQ+JHQm/b7Od90RmuFVdW8kqTE3NWWfgQblnfbUU u6MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745483743; x=1746088543; 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=wKLuHIxdGKJ5U7MzOvw6oNf3BEX+m2YB8ZP6WN4zI5s=; b=V3SN4X2RF/RYdn9rLJZHXI3Ztqv/XZ7O2fqqECwWi9H/oGT4kvsL4I/n6dVf9TdCdB 5kKsuJvbKgzESd4B+RxOBnjcNBLDBtc8+FtmcGqkT6QqPRMf8LGhVyzJ+TAU+vM+MNos Wv5wwHWDhQSTzVVYsAAHQ3dr136SsgpJ0fGiv1j1fCOJDwFcELReg/CohtosPeD6nl39 lpgsVh36Ci5IfR7tBcFVnP7L5XfwsKw2uw5qg6RriMKA4vNQamxWJL6TJQ3HR9dlvxd8 QadWqotcMFSs6Qf4EKdpFE6TW//4L46uOD002iWsQhU6d+/ObMHXw409xT792QLIkAAe TD/A== X-Forwarded-Encrypted: i=1; AJvYcCWKbEr5MPARGIEk6CrZbEAPfQ2A3ME5161ubasN21E8fXcQmx5H12+672DSEZ+KTtL8SLmjmGbJUSO5f1JgQR2WHQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yxvj/XJ2qjjAFfGbOn62Wp71+NQbLLMmsfjly5JSyOVEcyDQeZQ osoDeESgDXVk7JJjZVNbzUbHzX5qPrTP/BflKxEOItEvlCb/hEa8kbbyW3uIMkw= X-Gm-Gg: ASbGncus40HC423ZW3r9Qpml3Illm1JATvmQEAwAxxTWgQSQ7qI7K32o4ZFGN6OyJpR hFRlCewIxnkjmeCxBu5KSCbO43dIdLJVnsGhaz/fHacGocnziHAs3r/ewH1s9Dw14509moLsiIn TWcpON9c2sB+Qy0YW4jf91ghPokceeNlvPi+DFYqYhkiLa0twXPn/uCXNAO99BcpJCFIohs+KzO omQ85VLBK2XOzBDp427sp3K3oVlOQPmX+LFGwMvZR8aUcYaVy/FzFRbrMn5Ym31LkYN553EHVnV Fc9QYSJkkat0TFaQrrWBtdE3saHwBAOVxA== X-Google-Smtp-Source: AGHT+IH7mMmANEtv9UjLqYnQtwGVN5We8jsLjt4b4Ofw6oPqgB40wgvTP4hyUbeyjYfi5JsWfn4HGA== X-Received: by 2002:a5d:64c3:0:b0:39c:dcc:f589 with SMTP id ffacd0b85a97d-3a06cf5edf1mr1489824f8f.20.1745483743092; Thu, 24 Apr 2025 01:35:43 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:6266:7750:57ce:7cb4]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a06d54ee11sm1295376f8f.97.2025.04.24.01.35.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Apr 2025 01:35:42 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH 00/12] pinctrl: convert GPIO chips to using new value setters - part 2 for v6.16 Date: Thu, 24 Apr 2025 10:35:23 +0200 Message-Id: <20250424-gpiochip-set-rv-pinctrl-part2-v1-0-504f91120b99@linaro.org> Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAMv3CWgC/x3MQQqEMAwAwK9IzhuoscquX1k8SI0akBrSIoL4d 4vHucwFiU04QV9dYHxIkj0W1J8KwjrGhVGmYiBHrfPkcVHZwyqKiTPagSoxZNtQR8uEvpm9o27 6cfOFcqjxLOf7/4f7fgAp06BjbwAAAA== To: Basavaraj Natikar , Shyam Sundar S K , Linus Walleij , Bartosz Golaszewski , Chen-Yu Tsai , Maxime Coquelin , Alexandre Torgue , =?utf-8?q?Andreas_F=C3=A4?= =?utf-8?q?rber?= , Manivannan Sadhasivam , Paul Cercueil , Steen Hegelund , Daniel Machon , UNGLinuxDriver@microchip.com, Ludovic Desroches , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Krzysztof Kozlowski , Sylwester Nawrocki , Alim Akhtar Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, linux-mips@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2167; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=GKznQfl3JNkYy5vmo0PNTYM2muY2yQRrhtqXia3AHFA=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoCffXZVbgeHHyBonTI7l0CNbMV3a7nzVuh7Pgd tRSd65EsuaJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaAn31wAKCRARpy6gFHHX cu6wD/9k01NyVMtAZM1iym82+J1zg/2M7KpPgcj90NcGJu3sdiYORuIKIxHeLA8p/qoO6rtazUg OnsrjaAd28Quy2LLhN+yav3xDnqFRhDQxQ32dKFL/wwq3GsGKL5t5fIAQdV4556J8gSyw20nEYv rj14oOGWwqIIUPYO9S4Rs5+pypiakwr6CDUOiDThtCkbISTv0lgDWcm8m1U99gSMRWGHWEo4fgM vx9wT3GEDlbOFe7qgLKbXoDqFHjfOkIZyBS/OkBBh8QFHv7nOjp7t2ngi7h7rmKLQvZofpZjObD DvLv/QC6NRLVyF6OLf7EQvJo6bL5m9ME9v7ULvfBSitrz7jhodX1CHKmC6KxUVgwDrN1iK+bu4N H2rguQU6Rgrcyc9u9L4VyQkxCBsd9y/LzoaheFQrNqSIV70KJy3YcsEXfbakAo/ejHH5vKHD6o1 0av7LySBUK0F6wWazNJeq2gWANIZYv5aGnpRyGtEl709spGfrRTp8nhybNbuuRVgWNIdYgYFb8N i4g4cUqjN5yT4nIj88n7QM0tduE0Dn6nEjV+AewLUYbPmNvZ7d7xeKWwwtgL03HsiKsVYDelAsS gXHsxJ2GDeefk3dCEwJLnFib9SSsKKlpLzV4hI97af4of0i49uE3e4GW8ofqXlW/gKNVfcDwuVy 4WrMOOmwjydrMXA== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 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 the another round of pinctrl GPIO controllers. Signed-off-by: Bartosz Golaszewski Reviewed-by: Antonio Borneo --- Bartosz Golaszewski (12): pinctrl: amd: use new GPIO line value setter callbacks pinctrl: axp209: use new GPIO line value setter callbacks pinctrl: stmfx: use new GPIO line value setter callbacks pinctrl: owl: use new GPIO line value setter callbacks pinctrl: stm32: use new GPIO line value setter callbacks pinctrl: ingenic: use new GPIO line value setter callbacks pinctrl: microchip-sgpio: use new GPIO line value setter callbacks pinctrl: at91: allow building the module with COMPILE_TEST=y pinctrl: at91: use new GPIO line value setter callbacks pinctrl: armada-37xx: use new GPIO line value setter callbacks pinctrl: pistachio: use new GPIO line value setter callbacks pinctrl: samsung: use new GPIO line value setter callbacks drivers/pinctrl/Kconfig | 3 +-- drivers/pinctrl/actions/pinctrl-owl.c | 8 +++++--- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 13 +++++-------- drivers/pinctrl/pinctrl-amd.c | 7 +++++-- drivers/pinctrl/pinctrl-at91.c | 15 +++++++++------ drivers/pinctrl/pinctrl-axp209.c | 29 +++++++++++++---------------- drivers/pinctrl/pinctrl-ingenic.c | 8 +++++--- drivers/pinctrl/pinctrl-microchip-sgpio.c | 8 ++++---- drivers/pinctrl/pinctrl-pistachio.c | 8 +++++--- drivers/pinctrl/pinctrl-stmfx.c | 13 ++++++++----- drivers/pinctrl/samsung/pinctrl-samsung.c | 13 +++++++++---- drivers/pinctrl/stm32/pinctrl-stm32.c | 7 +++++-- 12 files changed, 74 insertions(+), 58 deletions(-) --- base-commit: 393d0c54cae31317deaa9043320c5fd9454deabc change-id: 20250424-gpiochip-set-rv-pinctrl-part2-43f4026d9e38 Best regards,