From patchwork Tue Apr 8 07:17:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 879138 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 0738917993 for ; Tue, 8 Apr 2025 07:17:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744096671; cv=none; b=RGsnjHD+35DL7PNkJqJJp9Rgnvl1MT8C9UdWlPHBZR77JsIwv4tEk/6Iz+VndpiypAWPfyVI57/+WUVkUU2DsKPk0nTeGv1sdFyp47+crTy1OJsCiFXQBsPiZZfAkQ4dhg9p+X6zKGmFy7yvUI3URovMo1x4t3cXHHGxKAqpzgM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744096671; c=relaxed/simple; bh=URqhQAHIhJ98p7iATPuB6NMM3MUefZcysEx+qAGhUqs=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=X6smfQF7bfU6+L0hv8kbvFoqTY7/NYH0DNJXMj9k/7wBWYer1g5T2Xn73PeARkQzvkiNhqXPIl1zElJF/b3Y00XKsPmaqxe3Qe5Jz3tmRc/IBPCf+hgsUX68GA4OY9h9ilYXXzBV0KpFKmRM3hM1+hMZ+LlvG0Lm1+/BKXqU3Nc= 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=thM1J1Ny; arc=none smtp.client-ip=209.85.128.45 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="thM1J1Ny" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-43ce71582e9so35473455e9.1 for ; Tue, 08 Apr 2025 00:17:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1744096668; x=1744701468; 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=yx1TIqghntnSkzos2ma1rb18OugfZ01/6UPIvIRogGo=; b=thM1J1NytIHO2cLBvpxQqvX8wGgVuJ9IjMPwo9IgujQAsy7VLy0ZjVVcT9BzbXPF5e 1rY6FiB/taonIfXLO6MXUatIsFdmNmTSprki4swLcJfjMA+Rikg2norOIZkt9NguC6kO /LQchKEGRkmKSscJDHRSVNqiAn/cjxncgHOxSxWxzhtEgi8JWeAchXGzXMSOXX9aA0Gm 1kWqoUokbgfeGkH+2hX5LVa8iN2yT5d1agSJ4r+5BmT4vkZ+eXifDQ6Awb1CCGtMSXdl bHtWCajDePN2rVl50M+Vo2fiN9UIb2z/4vBYps+v9r0eyvkRVpBfU2GIjTBu9zSLByLT Fm/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744096668; x=1744701468; 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=yx1TIqghntnSkzos2ma1rb18OugfZ01/6UPIvIRogGo=; b=qFEnObkx2Y6UxT/mzF7dq+eTgBKZnwW0LUV8hFy81X3rQyozW7uAk9IG3lc+5ZgeV+ 97VT5N4opEUEQw9771CkuMFu0oCCDaPMAh+4qb4eXeyw4TT3J+M/vBOCHwGMioT6aX7C TKmcicDMbbw132pO1p/BhBAsT6zgmvM1x4PrquhbFm/P874eYSX50Nu3mdpgY/aWY1ZS 7bUzK1+vipAFuKOAAjRH/nPns8Tg7hwrh85UtVl64UHpbt9Vr91GvQxsr7ZFgSsw6gcj BScB5d3zMtuSU3sl9+VyE5xoYwv8C/vplDTFL6HVRRRUN7fS1dUyB1MCD2UzKeheOAew iBOA== X-Forwarded-Encrypted: i=1; AJvYcCUy/uCxHso7w7hXy0tVGdOoRsQsZVWgqRGhGPXCh7p+NOtO3C0tT75McuKLX9/ZBCbBe4BzgeB7rP5j@vger.kernel.org X-Gm-Message-State: AOJu0YyXIROToOiBFxLKUgUtUciGIspfFqf7yoNU6ucU9HjG9pME3Ltw uxqeLONe/7mUz1bcrVRNH2smU37m3GPZhTf9Fdaw9Sr2AoThJYwr2kPKfuxWOrQ= X-Gm-Gg: ASbGnctbs6dFZtAzyfVSoWXPPpMQeBXDbLe7HIHwSg8sXhjaBRhHHH4vHaPnItHuRZm JrKqo8CT/KFC64PobgkCGymJksQEASsor1fZPErzF+tw7TU8O4bpSb+mMKN3Itbg6A+tJ9nroxj /XrmZ1Dp8WKWNDNRnK74IWQjYscTwduwrqXA0TJZb4mQoSWYkuNcG9lSMUTvU2FYQCOyvgMJLD5 ilt012t6YPlckdMsvVQ1y4HBfXZVVioLBW99j3NF02bQcv0yxLBvw5S/TdBIAITdU4wQZ/ZLMx0 OjoHZG/+dCJUxfLZLYVdbBg+ivLH5mDwXqvmUQ== X-Google-Smtp-Source: AGHT+IEkbTOHKioAtONGgwkvAsGOsKfAqzUbUYimlR3mk/qE5gxQcFOeHUOtlCWwIcIjPL5dhBZ8bQ== X-Received: by 2002:a05:600c:5394:b0:43e:bdf7:7975 with SMTP id 5b1f17b1804b1-43ed0db4aa5mr109160625e9.32.1744096668295; Tue, 08 Apr 2025 00:17:48 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:2adf:eaae:f6ea:1a73]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39c3020d5d1sm14257694f8f.77.2025.04.08.00.17.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Apr 2025 00:17:47 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH 00/10] pinctrl: convert GPIO chips to using new value setters Date: Tue, 08 Apr 2025 09:17:37 +0200 Message-Id: <20250408-gpiochip-set-rv-pinctrl-part1-v1-0-c9d521d7c8c7@linaro.org> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAJHN9GcC/x3MwQqDMAwA0F+RnA003RS3X5EdJMs0IDWkRQbiv 1s8vss7IIurZHg3B7jsmnVLFdQ2wMuUZkH9VkMMsQuP2ONsuvGihlkK+o6miYuvaJMXQg5CQsO LOD6hHuby0//9j5/zvAB86B6ZbwAAAA== To: Ludovic Desroches , Linus Walleij , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Bartosz Golaszewski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Xianwei Zhao , Patrick Rudolph Cc: linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1922; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=URqhQAHIhJ98p7iATPuB6NMM3MUefZcysEx+qAGhUqs=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBn9M2VxiGLfOGc8w7N9uwqlmDQaQy+QYBveZRbX IiqtfRBBzyJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCZ/TNlQAKCRARpy6gFHHX cnsRD/9ICdXa8mwRQHn7n5c64t6ndqQWY8pEkRiqIbPQmkznn9iJP58U1NzQQ8sefnwUleqgAEE R5FhdR//yzS06E0Ysx0XCDSeqHGzP5jCtZhVqs6swdonrx3uWzWjg5KKLb+rERYLO/PQ2DHua5q Q/j8m8DsnDyNbSyxT5fdV4QgwF0n4f63Lfex3iZbzKr/xapVvgZuEIsOKLHwPE7/mzUO6y/e5Yj HcHloTKFv/uQHvWbsZcAgFM/QtH2SGQip3cdTnDr/KcSIH29DnzdoXka4ZxVHL4iAapQhhZVUJ5 m7y3e+r4jHZEsTI7agyFD1QUfvzFDT/Xdrz0WmEZU9ChuHEEMedVnuDjPxJwtZd5aHXI7IOWT2Z 329DjZ/YDcVXMG4I9X6e0nbLFIEjyJdoAXOwVUmab3gVTzLQKqLbMq1+17hDJ4U0zDX3HZ35Vko yHsqspCRKZSsmnXFjMhDXr0EBqhWfJ+GO9eH2J8FuZMxf/lSHqmWWc7p9WeV6a2xZXKxeHU3X9C XJIJZAMqh+rv5lFnE/iaTBzT180rr4tNSDyO1YSx/Zb8NL+FVg3ODUkOSYCZwfWXX/0z6OEGnoH p3cEU9ef8U6YcFbt+uPm+pdhD4QY/KaM947VDfxr8SK9xopbXadzRaI/lAAa4kqwUd5OFwtIexS oJ5sbidkFTFEqUA== 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 first part of pinctrl GPIO controllers. Signed-off-by: Bartosz Golaszewski Reviewed-by: Martin Blumenstingl Reviewed-by: Xianwei Zhao --- Bartosz Golaszewski (10): pinctrl: at91-pio4: use new GPIO line value setter callbacks pinctrl: rk805: use new GPIO line value setter callbacks pinctrl: abx500: enable building modules with COMPILE_TEST=y pinctrl: abx500: use new GPIO line value setter callbacks pinctrl: meson: use new GPIO line value setter callbacks pinctrl: amlogic-a4: use new GPIO line value setter callbacks pinctrl: sx150x: enable building modules with COMPILE_TEST=y pinctrl: sx150x: use new GPIO line value setter callbacks pinctrl: ocelot: use new GPIO line value setter callbacks pinctrl: cy8c95x0: use new GPIO line value setter callbacks drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 8 ++++---- drivers/pinctrl/meson/pinctrl-meson.c | 6 +++--- drivers/pinctrl/nomadik/Kconfig | 8 ++++---- drivers/pinctrl/nomadik/pinctrl-abx500.c | 12 ++++-------- drivers/pinctrl/pinctrl-at91-pio4.c | 14 +++++++++----- drivers/pinctrl/pinctrl-cy8c95x0.c | 17 +++++++++-------- drivers/pinctrl/pinctrl-ocelot.c | 17 +++++++++-------- drivers/pinctrl/pinctrl-rk805.c | 26 +++++++++++++------------- drivers/pinctrl/pinctrl-sx150x.c | 23 ++++++++++++----------- 10 files changed, 68 insertions(+), 65 deletions(-) --- base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 change-id: 20250326-gpiochip-set-rv-pinctrl-part1-c0e1e1891c24 Best regards,