From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 C91B51EF36B for ; Mon, 16 Jun 2025 07:24:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750058654; cv=none; b=IbH1IY94hlWfCv5LqCWs928ryDJvkGrjImGShUFwh5YD81bGb7j0Ijme/fGDMAhZRfnEuSQaSQwutY3jde7+99CUAZgOv6sc5oolcgY3pMTsqCi7gIE+tCpHK4wG8iazQ0XZGXoVpOUMM7NpQWpOJtCcxN9CcUubzkVUt2Iem2I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750058654; c=relaxed/simple; bh=uR2GGIFJoNUWja26+eqtvHQqGtdircsCPqOzrEceufw=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=ptQ+Xg9MM4xtbCQCZFGwnj3GFQKWKW81L1fcq/AO6uOuXDQMLWdmv3AIDfOHw9JCaAP6g90raVwIIm8+E7PoNe6WssjTmP2eWoKZsep0ySF6/0XN+8xZ3/MtPvYxEdVfyaGFWdcuvItmJXDyk3IrHkHzAWQ9Nkkyb/tBQgLLgFY= 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=3HNRZZF6; arc=none smtp.client-ip=209.85.221.43 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="3HNRZZF6" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-3a57c8e247cso825140f8f.1 for ; Mon, 16 Jun 2025 00:24:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750058651; x=1750663451; 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=vFu6VBmeq/w4W0+U2cqQ9ftqsZ6qKfNlKR84sMlRxPs=; b=3HNRZZF63Ni+q8LKEYBqpEnIv0wvPsIoqmZNEx8xvkDwavyGY+kJ/170Dq3QiRj4zO a7n8zHFqOvXrggBUaFaAMZe77CQ1lc2PDceLIl6yOpZV71V6TT+MiElBJ/0o+BbcMVTb 0f8EIojqGA2m0ILx8gRit3q3KSkCVO4ri3xaZK9s+DxgJlx+JN99QMGpC2vL8rAnwH7Y nZo4FK8jipnqq/MaTWYnNZCo3SFbYN17TnaVe7+XZZAPhI37vFCIuTa5KbssqL6429TD AQd9FSnoIoZQhC3c7akx3AJumZcpF6gWuX3mIMqjTRwUk1NPqtgH779Y9lGzu7nEv8L+ Ph6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750058651; x=1750663451; 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=vFu6VBmeq/w4W0+U2cqQ9ftqsZ6qKfNlKR84sMlRxPs=; b=rCuwyfV1xW7dPxb/fJBved/cIsMet1Ywx5Tr2Zf8fcsz6nWLLyrKyxe39XKdJBDwdY FnKAWi5BJiP5SLCDbNjAW+X4CDSlNSQsZq5gacwy7q0C1AArdhIjVXFWm4lY6Mo6/DHp eOlM15Smnwre9HfsC9Pp8C7x2jNW3gD3HofihWmJBnCaH1zzk3qfKYhxHcOR/1IILaRW wdVHLvbAl6arhJCi2UjIZp/L/+dl9Bd+smHgcGyXE8Z1JtPYajGpqPsdWXJQQ6DBhBc3 ZIa1rYnqw5anTGy/3+x9s6WaNUVeJe/2uIPsYAmYVWaR28WcRjVD0sqS753qR0/dlC4r PObw== X-Forwarded-Encrypted: i=1; AJvYcCUIcEVFcgl80sUi9kw40dOZFVYKFwXcpD5K7xirF0aqAT5GVeMuBIHZEAuhRd+udlJb4l7OPouQwbwVm5g=@vger.kernel.org X-Gm-Message-State: AOJu0Ywgs0bt9rMP2IfOejA9b0BK6Fsi+uhs5dQIiGQ+usT75uZeLqSC 9XvMTybWA5bS+iIerT2KtW/r9K3EDHmhuTfAMO8fw/708bDjzNv2quVadBcGBUUQ4nU= X-Gm-Gg: ASbGncvOkA2UkHknRuskqXpzkYxVWKq32kSvlVHep8wtRG3SCBbTW0QmSzc4LKdnEvc /xX63mhF5D9DcVkYb5BVimbFnpa2l4GTPHSD8qAB+Vx/YQx8lsZ0t9axF4UfTEhqjf0ett9njeX PF48qiWIsxF7dGBrMtZd1BqKeeJ0KSG3oYGztqsAeSM23/Mw9RUB7KwMJ3QyyjSmu9u4Vx7a3TY rwWZjrUz+ODSfGM6hM5qQYO8gEu6AIJfUSUqDOT17YuC+j4pQClQ+wKBen6bshHsINRoLheYYAZ mm8w4Nbqijm/X6UQsstcEULrIbQRQpp2KaX8lQayVubje6xXcV9zhWuEBWc2gHNnO1c= X-Google-Smtp-Source: AGHT+IGOQ/05R6rCvIZwn3dIA2Nugc/IsmfEl2HAgh9BK3DzCi3R0HMyStiSUVCIGzVyM4FshOI6yQ== X-Received: by 2002:a05:6000:2507:b0:3a4:efc0:c90b with SMTP id ffacd0b85a97d-3a5723974e2mr7184735f8f.15.1750058651143; Mon, 16 Jun 2025 00:24:11 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:4238:f8a4:c034:8590]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a568b08c99sm10312334f8f.63.2025.06.16.00.24.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Jun 2025 00:24:10 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH v2 0/5] net: use new GPIO line value setter callbacks Date: Mon, 16 Jun 2025 09:24:03 +0200 Message-Id: <20250616-gpiochip-set-rv-net-v2-0-cae0b182a552@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJPGT2gC/22NwQrCMBBEf6Xs2ZUk2sR68j+kh5pu2wVJyqYEp fTfjfXqaXgD82aFRMKU4FqtIJQ5cQwFzKECP3VhJOS+MBhlalUbh+PM0U88Y6IFJWMo0ZB7NLo 7m8F5KMtZaODXbr23hSdOS5T3fpL1t/35rFZ/fVmjwlNt7aXvtXd2uD05dBKPUUZot237AKUyb PG3AAAA X-Change-ID: 20250527-gpiochip-set-rv-net-9e7b91a42f7c To: Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Linus Walleij , Bartosz Golaszewski , "Chester A. Unal" , Daniel Golle , DENG Qingfang , Sean Wang , Matthias Brugger , AngeloGioacchino Del Regno , Marc Kleine-Budde , Vincent Mailhol , Heiner Kallweit , Russell King Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-can@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1610; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=uR2GGIFJoNUWja26+eqtvHQqGtdircsCPqOzrEceufw=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoT8aYW4MUwvKOocqHKQFcXvihCO599Xx46HuuP BdHcdXSED+JAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaE/GmAAKCRARpy6gFHHX cvZBD/0aIizVMfAcrRGn+eGFgxroefc64UEncpO5XRYZr4fpLreEOW/l/6kJdsUC3ln+H5m7qyd afXzJbi7dzgzaaakQc0F1Yl+Xk3ybyaO9jL9EijyiRnrThzoYCuJEn2/uLHV+NK8n+mMWa6/vmU 4iKlPXYrPpKMMp4vF5r6UBKlFKQd68CXKBqaUvLQlq5NK4K8hFyMVxGngeVomNZJEOs8Xb/RNae CY2grMseA4NDMv0+JNPAEoFFPvYDyhLjm9jSZdwXItdJJJ9Hxs4SoAo+hrS9mI1nFETaXK95JII K5lzvRb8Gaciin93TS4nnmpboRPiyKHjjNjG3f6G9bMD9N4O1ZhsJdidluXfoYINmbuECVCmhBo oI8F4ba9fca7wCeBSvTpopmVe055GxvDiUoX1Pf4BrEEqXdIU1O3d2yadpQcrNqc8M2NJmnuVwe HcEjM/EZiESaur6u6pva7RjUNFK0AyVWHaRy1BQO66SK7Z867KEhTyFW4Ktc05qPpzXJY+nUvV/ 8RMUio65JmAVSUOsG1GzV48Zh1dlS46nqyItSAiEje8/saGqMuCqVyyMK1jZT/wYP576NtkqcXf +iiCZPwC1n6roZHDTuirFnU5fInYX3zemFdlV9BGW4VaG3RuwHRHuDuP0FlLi4HraM9oJSfXHh8 Ez87K2sH4EmaVOQ== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 Commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters that return values") added new line setter callbacks to struct gpio_chip. They allow to indicate failures to callers. We're in the process of converting all GPIO controllers to using them before removing the old ones. This series converts all GPIO chips implemented under drivers/net/. Signed-off-by: Bartosz Golaszewski --- Changes in v2: - propagate the return value of mcp251x_spi_write() in the mcp251x driver up to the new GPIO callbacks (and the old request() too) - check the return value of phy_read_mmd() as well in qca807x - Link to v1: https://lore.kernel.org/r/20250610-gpiochip-set-rv-net-v1-0-35668dd1c76f@linaro.org --- Bartosz Golaszewski (5): net: dsa: vsc73xx: use new GPIO line value setter callbacks net: dsa: mt7530: use new GPIO line value setter callbacks net: can: mcp251x: propagate the return value of mcp251x_spi_write() net: can: mcp251x: use new GPIO line value setter callbacks net: phy: qca807x: use new GPIO line value setter callbacks drivers/net/can/spi/mcp251x.c | 37 +++++++++++++++++++++++----------- drivers/net/dsa/mt7530.c | 6 ++++-- drivers/net/dsa/vitesse-vsc73xx-core.c | 10 ++++----- drivers/net/phy/qcom/qca807x.c | 13 ++++++------ 4 files changed, 41 insertions(+), 25 deletions(-) --- base-commit: 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 change-id: 20250527-gpiochip-set-rv-net-9e7b91a42f7c Best regards, -- Bartosz Golaszewski