From patchwork Tue Apr 8 07:19:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 879906 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 E885421ADC7 for ; Tue, 8 Apr 2025 07:19:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744096799; cv=none; b=iSqJjm9ZkGLx4dOSzW5eM4qQqf6dZKQ4BfM4A2ffiLjBffjRNJ4KBq4aSB4LuQNJ1eQjy6EhccC5KNSdJSKDDCYHRqkEPI9ai9nXHRl6x8AjwBNQC8TYT3NRlJQ0VIBCKhwgV8HQMwsDtMA/7aGvH8309JhYDLQfH+ka3D6SG+Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744096799; c=relaxed/simple; bh=tQ54Qro1ETvKh0Qp8/5C4GNVQLG7F16XZnB7oE+K7RU=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=c27tGzFPT8Szfeot4oplf9bqrqXKYmbxvoAtulymflWOON2wm2oqHmoObSa2bBvq5QYH0ueNc4J0RTfmr7Sk9ILTIT8rh8cufGdAe5nYE0oLHjkbOv+d280QfqboE5SmSBsTMCaOec3Jltwi68eWntywsT0caCuvekqmwa1V3+M= 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=BdAdKBaS; arc=none smtp.client-ip=209.85.128.54 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="BdAdKBaS" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-43cef035a3bso34678255e9.1 for ; Tue, 08 Apr 2025 00:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1744096796; x=1744701596; 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=rerWs08GGsXgOeYMakZOBzYIS3d4KsGA1S0Hv9BycuQ=; b=BdAdKBaSmeHLMbsHr7tr7kF/UgTvDRdoEpOkX71N3ll/g1tMsJb8lvIHuUbA/9ZsOd TGcp/1W5ydaafj1SPRX8ZWx31O1WG6atsdUPudM8L/gwqerVh8rAkDZUr/jy+ugxKsVk kK4sA8ExCQG33fI0IJF+ABpO5b/tyL3rwb/WG4Fw1piSqIRazED5Z7sH2AFVVdRiJJjh HpLghbM2ObEHSsKPiz+R40REXEnWSje5/RtLEvcsRMEhxHBw4pwpWyNHonCu9ZzX/ptL WD4IpN+wueiMVimC/uoNJJYageLUctKqM30Gg0G8Bo/DNapsZLxy5xQmdMeoMYpIofIw s4jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744096796; x=1744701596; 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=rerWs08GGsXgOeYMakZOBzYIS3d4KsGA1S0Hv9BycuQ=; b=w8ihChDYclY+xto3o0Bi2xj0xvfSMw15d6TSqLgmFWhOXOw6ELnUWTwdzgw3Zomwme +fgvmEawhQYJd5pR1ebjQqW21L1lM7nyNhw0+CRSvxUjV8uG234k0E6UJmKz9AKOg4Az VIl248phUnmrfORqjn1ufQd88dsrcGi6DGwpGVBMof924uE9fCdP+dQkUXRmcTYwVVhH DtOBjjWKxG/sYJvi7w2z3V4ICJIIVk6/XaoafiXEZFiZxVav8ziTCOUeZqkc297etU6K CqsApM6qYonfldKFkbtf5vzQIgBSRlh2logrX+AMfoHG48/DHpMxHm1vTX2qy5cRZGa/ pg3g== X-Forwarded-Encrypted: i=1; AJvYcCVlj1UPGbsyJNlw7ebWzR1Eo+Pua3GS+zuBxr5AwOfMPGlDiR9menKtTTtWr7L2AmKvstEeF/noULZ5@vger.kernel.org X-Gm-Message-State: AOJu0YzeD95h+/OjGh+2G0v7lsLML5Gh0csP5qNvhJ29KVF944jAv/0I x9idUDj1kSaVpcxtT2t5OCgipCPw7tAnMi9gHrPrP/SN4pz67MGNbRaDC0O2qCc= X-Gm-Gg: ASbGncvk2+pTo7I8f2s61QdaYXLkGiz/ceU/7emDGijypIb55/hl94Fgbt5AwwZnOQl 6SmVjy/EVm8JbUwJrxh0gdbOfxRFDK/WWpim/rqmlTi8JkdFsavBwtJkkow0zAvJ7XyyEWuNVcr liPSagqj50zTnLGq9dtL/x6TpKXakcUXXWWKFEePL4Pj+IXMG/ZHS6nWcMZrtzDIwC6YRj6dAE1 MSIe6tVQjyPEqpQGPAahqS0ZzEO+TEifnu9kpYFbtMhFZKIrlBZm26iiORHFkxbk8YQ/7p/klFy gOHfqq6ZGMFqriPK6Ygt9tmnCxACOn6SsFOprA== X-Google-Smtp-Source: AGHT+IFJ3d3WIXXdbsxP6XFPVsMX+UDHR6kD/ikNQFP3rx9W9VQKg0xOqOdPRLMFIuHN2A8l/edjZw== X-Received: by 2002:a05:6000:1867:b0:39c:cc7:3db5 with SMTP id ffacd0b85a97d-39cba9331d6mr11732877f8f.40.1744096796152; Tue, 08 Apr 2025 00:19:56 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:2adf:eaae:f6ea:1a73]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39c301a6608sm13882872f8f.23.2025.04.08.00.19.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Apr 2025 00:19:55 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH 0/3] platform/x86: convert GPIO chips to using new value setters Date: Tue, 08 Apr 2025 09:19:52 +0200 Message-Id: <20250408-gpiochip-set-rv-platform-x86-v1-0-6f67e76a722c@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=H4sIABjO9GcC/x3MQQqAIBAAwK/EnluwsLK+Eh2k1lqolDUkiP6ed JzLPBBJmCIMxQNCiSP7M6MqC5g3e66EvGRDrepGaVXhGtjPGweMdKEkDLu9nJcDb9OiaTtjmr5 z2mrIRRByfP/9OL3vB2cP6gBuAAAA To: Santosh Kumar Yadav , Peter Korsgaard , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Linus Walleij , Bartosz Golaszewski Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1004; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=tQ54Qro1ETvKh0Qp8/5C4GNVQLG7F16XZnB7oE+K7RU=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBn9M4a2vEGGaUJUjSn9RSI8MXa1+wPNhGq6TvrQ OPIwNI+6tGJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCZ/TOGgAKCRARpy6gFHHX cne2D/4sIlixNmzljnfrUKx7C8oUTtQL+EM3IVeXOH0ULFC+3lDbyYqS4G2rfgtRc3uCY46RNfO xwXkJOHG3hkf/Eii9A8AQoOcwAbdjTtN0sS3ReR0sWUhvhPe5nX1FwgfrGn8eg0e767pzxrVJJy uHqqWpCqp+YYbXytGxR0NtpJ0sTlheC7Sd9dSMKp0ha24NzkNaU3A4axXVJZ23CejiK5EIAZGSf O53eNHptbJDoCLmshPUCGfo0UhdNN3+UpZi4uKttrJfOLU+FJs71zyG4HkHfypIxsb/Ja/w1XaX bBA2po1uY62XVzcul50irpkXLtUPvWIH8G9kfpgo0K/LuOCVtjO/o7e7AfQb4cYMW49C5ZWABX4 N3EaknY8mhP36f+FbpR53VzPTL6+4WOHwen0CXepbgmPB+8COzmtqq+fLaUxKqDj7pOV5B3Upvi I/dqEucnvUpkyNV0AGTtiuRIYe12WEymCCJfx7MyLNkhS78cYiJ+WOc9YCaf5hYH1cgDc0o5gJl oSjnl7uie156StpqRdCM65LRuZH10GGKahK7nNJhF0fHu059uLO96B07KmmGNBmfBUI6pXojV1i 01HSqCcquBfSZsctp7MpdznO/jBF9DcSOpijmgddUKINx/S6ybRVYvsm7hNxQ3YflWm13mziyWW +T6lX86GMdKhqXg== 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 all the x86 platform GPIO controllers. Signed-off-by: Bartosz Golaszewski --- Bartosz Golaszewski (3): platform/x86: barco-p50: use new GPIO line value setter callbacks platform/x86: int0002: use new GPIO line value setter callbacks platform/x86: silicom: use new GPIO line value setter callbacks drivers/platform/x86/barco-p50-gpio.c | 10 +++++++--- drivers/platform/x86/intel/int0002_vgpio.c | 7 ++++--- drivers/platform/x86/silicom-platform.c | 11 ++++++----- 3 files changed, 17 insertions(+), 11 deletions(-) --- base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8 change-id: 20250401-gpiochip-set-rv-platform-x86-86788597f4a4 Best regards,