From nobody Mon Jun 15 16:27:32 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 999C41E5B9A for ; Sat, 11 Apr 2026 17:25:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928337; cv=none; b=DBrGS/0h5gF7M+TTFBdAiaBMJIG1g4BSZtIoLMINyWGm0Eyb9sGJWhMqPK5Fg4dQBUzLKWwDSMLGT8MCwD1n7qKSS6mEn//yKpjbNGe2fw4lH+ke3vj62gcPmeGKRlIM5ozPpkUamoG+kGeVCfBryaArhj4ODk84w45TlarbDyA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928337; c=relaxed/simple; bh=nQZyAGrMxVThNUGnAdcbRva1SIwPO+IhwA8eyGR0Qw4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hooYUdpadHDzrejqRx5ugafQhYLLbnOtnRsJ6fh+dekc4uYTusw4JKoub4hG8BM+DeoXL6zoax/xNbaa0cTiP3R8P9z875WRnH+rrX17uTrTui1umZEQoe4ES6FAyvU0jxdg4Dz/In3S7SokfwYw0n1+0v0+tT6aDgU3M5xttoc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Jqnq1WcY; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Jqnq1WcY" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-488a041eae5so21623585e9.1 for ; Sat, 11 Apr 2026 10:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928335; x=1776533135; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=tOXSXCh84iBUSngCLJ4DDSW72dWCmCTu3pC9npTzVhk=; b=Jqnq1WcYwHL1msA43zhQ5+8LVj9hSaL+6kKU39zicIXzCeiZwMZYok2vqJicQ6oG9L zugYKow10Cc6ssL9iFbrQCy+P4oY+vXJTavHqmUwjuWi7C6+zlwdaDAgxY4ERNIzPIJe /Tb15811yP7GZLRlhwdw0UQtQl5FQj124+EWRk3UKMFP0NMIG9T51qWq7ty/0QUW7iaj j9Rcj9AiCqQ85ft74roLpL0EwEKeyX0vKWxrlW1Yb9uFwGsz86mtNch1l8zNy1OWk3qw Upw5nFNQjBOhs+z8GyGfhJ3OiWknIs6lGPmsI28rCO3UYL3SG+gyQK36mRMxMqxosGct AIJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928335; x=1776533135; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=tOXSXCh84iBUSngCLJ4DDSW72dWCmCTu3pC9npTzVhk=; b=lk/9hQquSnE9IbmXGNnGNRUUFP44TDIqTFGVsDjwUgtNa6qCCtlgQj2qg65SvgpfCa eWjVzB9esUdnWIaFsaDVB7Ukb/uLragzu3JxNYFSCJmpNMrtT0WrlqpX0TGfN+M1wiGW vw76BeNxD/AJZO+iQeC6d8BPjp/1Cf379J1fVrHtemsVasTmaM2e2bBg76RY2HXevREP l/ecoliBID1lKoyaKWb+3hxYWIZx1ipGK8SAxIOhRCDzCahKsCSCTZvHqcG+1vZ9C0yS PNBqCNLB0l6SsKO8jHzm2e4m0w1aLQX9sCF/jz4AYUSz2qf9ZWAREqfx+39Y3/evkpgu 3mRQ== X-Forwarded-Encrypted: i=1; AJvYcCVeT9W8uwtfQYxuRw8xbjQFu1qGG8e6jlxS8taT4G2MOcwS4+FF7aHHe94sVFzEhP85ZIQ6aw8HdRN3Ph8=@vger.kernel.org X-Gm-Message-State: AOJu0YyosPOPaTc6YxDkAQ0EYRn13eQtgz2xQ11zrIBMzf/fKps8YFbY tspYN/1TL+/x0XFIvBrKWGDi+kArXWeirmTdKVQA2UFVoh/ZUumfUZcB9uc3P0MD X-Gm-Gg: AeBDievMjEORHRCkcKQs2jCYuk6NT8ODsDK+DaNpfMv19Fcz4dZbDcCVW+Sqiod0qc3 wYmfmze7nYTHguG4z+pH4vOOAYgFPCAWQcYBp4r43tnZgzbsmvf0+1bbXzHgGO5aijVaJh2+kR8 IOW9TTPpb/sykIfQP6RkN12jyJIE5WbqMvD/THckJrNV0CdPpAUWD7DnhtzVLQW/bjivCWQ1dgW ovAF5d1E13Lj2MP+fxWdkOcddEHG2Sor9Lj4e/U+91DKLurVeqnC/uWpA/7+Sf86LNZWY39TPKE 9rIiJTdbP1NMa19PY43/Agcx1W/gHTnSrJSx3fRh1lAAVNyrBIbo5XLn+5sMJjxQeB8ienx1/hD Bro6XaUfJUCr+BMQRMBfZMslKy82U/+3/A58Jbu75WPOq6BAHKwMNUbZY9Mu2glXl/5Phtvl4zf SUTEsxbO1vvITcynnTjPSHTy0gkRhyoORQ7Jmgof0= X-Received: by 2002:a05:600c:a416:b0:485:41c4:e2e4 with SMTP id 5b1f17b1804b1-488d6860571mr66964945e9.23.1775928334847; Sat, 11 Apr 2026 10:25:34 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:34 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 1/6] gpib: Add enums for INES 72130 based cards Date: Sat, 11 Apr 2026 19:25:06 +0200 Message-ID: <20260411172511.26546-2-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add Chip type enum Add offset for 72130 bus status register Add bit masks for line state in 72130 bus status register Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/gpib/ines/ines.h b/drivers/gpib/ines/ines.h index 6ad57e9a1216..22af59682870 100644 --- a/drivers/gpib/ines/ines.h +++ b/drivers/gpib/ines/ines.h @@ -21,6 +21,7 @@ enum ines_pci_chip { PCI_CHIP_AMCC5920, PCI_CHIP_QUANCOM, PCI_CHIP_QUICKLOGIC5030, + PCI_CHIP_INES_72130, }; =20 struct ines_priv { @@ -162,4 +163,19 @@ enum ines_auxd_bits { INES_T6_50us =3D 0x10, }; =20 +enum ines72130_regs { + BUS_STATUS_REG =3D 0xc, +}; + +enum ines_72130_bus_status_bits { + BSR_NRFD_BIT =3D 0x1, + BSR_NDAC_BIT =3D 0x2, + BSR_DAV_BIT =3D 0x4, + BSR_EOI_BIT =3D 0x8, + BSR_SRQ_BIT =3D 0x10, + BSR_ATN_BIT =3D 0x20, + BSR_REN_BIT =3D 0x40, + BSR_IFC_BIT =3D 0x80, +}; + #endif // _INES_GPIB_H --=20 2.53.0 From nobody Mon Jun 15 16:27:32 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 6ECA33A9D96 for ; Sat, 11 Apr 2026 17:25:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928339; cv=none; b=t46cEizXFkY2WEyUuDjmTBCRL8nEszo14NJ+vl+59x1ZNv1YOAKpSITGII568tpOiPm6yL25YT1I0F26oKidTxcb0Eb/KOGPpdpdVqhnCaaWcQdXWJUbKa6IeqsmJKrWJ1ntEe1fs87tdNtR5EsrFFAqqdfxw3slDTcZK0Kzbrc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928339; c=relaxed/simple; bh=j94mFWjbkKu2SfgXtjVVeadZCeyo50R3PTde4lAW430=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HQnyBTYzeZ823cK19WbezIqjx/W78FWqMh4RbfJr1mfBG1RJw52nP1LyTQXzn1bL4QAcgVcngwmYCOwZjzB8+g5jy6vw0ModgNsOPn3XQiVHgXqjlMdtYQp5VpECNxSpQOn+zUKHigpH5FG2eZTHsSzw83OMQCM7CMahdRVD/OM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=k9U5KlYd; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="k9U5KlYd" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4887f49ec5aso36719135e9.1 for ; Sat, 11 Apr 2026 10:25:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928337; x=1776533137; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dDfeGg/IzGo7QFmb2x70gGWmofSyZDmc3jO7YwqEMdM=; b=k9U5KlYdwTckj8zNmPrfqJEOG8KH5eDHPEuZgYIF+E/GQj4USFqlZRfLLmtFPCWANB GXW36fjSEIohD34zKNKmwoFy17R3v9nVgpsxCooBDVzt+d+yv7IPxI/z089d5uLX4tS1 ueDW9bK2AUCGDZ83HxatR5Xk+qt5nEiMNm/MTtNACb+MGiIqD92vDj6wSU4VZI8DXK33 ee0Q3TDUdT37e8rWKbfFNYBRdzuO99/X2gH5/y3psBtTm7AfsSuMlWHar4Jss3GSKRN9 qHfhIBSzXF4j6hkGFsSE+qftr8XLiJB5HDPAVSCTPe3lIL59sOMGkr/ctnsxhkP4DlFm xPAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928337; x=1776533137; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=dDfeGg/IzGo7QFmb2x70gGWmofSyZDmc3jO7YwqEMdM=; b=MadYVfDdgEsIECENXk52K4blNBQ0qTHUQPj5zDfkgwIORGFsMosvajUQmB5wWTePlg cGPYSVveWc8FIM1ISZydpsRcatDyfq+3aZxFGfiu/hHxyNIxtIAb47H11hgaU1Ek4ONt ysgJ8J1w8StURubbvCY83aGOTUG/cGOZndqZOVmcvcG/dS2ghMB89vpsQGqyZf0innQh PRzBWH77tqwY58hRuw+5Ly2PfnQffJvo30K/j+IHxzo2S+ioGFWbcOYK0ba4PHRhYfp0 n00GOYJNVYgU0uA2pC9zO86EVNLYtKUQsaYIeL44gvm5kHM5gViolXr9x2wUiyHDRKYC oHnA== X-Forwarded-Encrypted: i=1; AJvYcCX3PVXfdhY3+n77JyObPXt/bhQTCzrF2vc9Dv7/4CqQdQHMKIx5od7c8IUiCkyiojrprygoZxq3mssBjoU=@vger.kernel.org X-Gm-Message-State: AOJu0YwY9KDDoSmjR7ThJdq4Iotey8CMXeKWg0XkjFIPCLCRm9sJrhNg pjim1SSpGARtp4W6w2KBPQ0/w4Qfez3gdNicetLwYxpuIQyYvoZyUiNF X-Gm-Gg: AeBDievX/9GYLiMnX9XCGPQzWOVPXoiTs9Me64Hxy2+INbSHlds2hUnviLsNLNdUdLc 1hfW6tNkkJDjYB2BJlH6BiozDDo8v7McCa5enIDIdW3svWsiWJfNdEfnE7ITufgO49giNTVneDD Lr8viQvu23aJG6Fbj/0gQxBk4Z98uShWcF+tMaYJ6hu0g2OSv9eSQUlsE0lyj4UaHmEFJLLY6Cn sNgLM8oQdTJfPsEO3myV2WQQvHoznBxHXDEo/Pm87fE2lxJP0814x4N4RiacpiKmV4nBZRj7zLu qx055qIc4xSYIJ8gB2ggwNoxJEWmktBwhJ3X61Kf0GCex6odWcCTeaw9slV1HjyJkHzYA99d5R6 gkA+odW8GYuaWyWsD3d1jOTesJPDbsytWC7/tnviP3dWeYgARX0laPSddLQ9L+eUOo/jQUzsrH7 6ePK2HjF9cqTEYAzRAF4CsQ5Nl13qyPmDvKbr39iQ= X-Received: by 2002:a05:600c:c0da:b0:485:4eaf:eb53 with SMTP id 5b1f17b1804b1-488d685c12dmr87347065e9.19.1775928336856; Sat, 11 Apr 2026 10:25:36 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:36 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 2/6] gpib: Add ines 72130 line_status routine Date: Sat, 11 Apr 2026 19:25:07 +0200 Message-ID: <20260411172511.26546-3-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The 72130 chip has a different bus statue register offset and layout. Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines_gpib.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpib/ines/ines_gpib.c b/drivers/gpib/ines/ines_gpib.c index c000f647fbb5..dd98cb261a4c 100644 --- a/drivers/gpib/ines/ines_gpib.c +++ b/drivers/gpib/ines/ines_gpib.c @@ -57,6 +57,34 @@ static int ines_line_status(const struct gpib_board *boa= rd) return status; } =20 +static int ines72130_line_status(const struct gpib_board *board) +{ + int status =3D VALID_ALL; + int bsr_bits; + struct ines_priv *ines_priv =3D board->private_data; + + bsr_bits =3D ines_inb(ines_priv, BUS_STATUS_REG); + + if (bsr_bits & BSR_REN_BIT) + status |=3D BUS_REN; + if (bsr_bits & BSR_IFC_BIT) + status |=3D BUS_IFC; + if (bsr_bits & BSR_SRQ_BIT) + status |=3D BUS_SRQ; + if (bsr_bits & BSR_EOI_BIT) + status |=3D BUS_EOI; + if (bsr_bits & BSR_NRFD_BIT) + status |=3D BUS_NRFD; + if (bsr_bits & BSR_NDAC_BIT) + status |=3D BUS_NDAC; + if (bsr_bits & BSR_DAV_BIT) + status |=3D BUS_DAV; + if (bsr_bits & BSR_ATN_BIT) + status |=3D BUS_ATN; + + return status; +} + static void ines_set_xfer_counter(struct ines_priv *priv, unsigned int cou= nt) { if (count > 0xffff) { --=20 2.53.0 From nobody Mon Jun 15 16:27:32 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 AF5972DEA64 for ; Sat, 11 Apr 2026 17:25:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928342; cv=none; b=MtPese5QZWQ9KYXl/Wse/7Z8GoOMJ7Yf0nihIR7IVsTHRmi9ufskw7Lxc6/wofVR7tiz20NlBpdBcEBNuxpA+JzhR1NP3glGD7x+dZKI2sIUffO6jFJ3uucrfxohRUNXvybAr4sHimEhErHMUHysotEK1fzf0nz9atUzpMTF+tc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928342; c=relaxed/simple; bh=lZlp1JMVZTXR5hdKL2/OkTBeM3ZEyKP/FzTI6KBtSmw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dwC8CzDptES3GnS+WTqHl/YpjQzNP3ipvMQgFVjM3YVVmhqHlJX3Ffk/M0szu2WZW1vDOJJagIJZj3MThR1ZhbDraA1eUMLsy2B31Et13+dmd2VhNW3wQPjKLK25ViB8ZBYohfOQrfp7i62ByHYo934UIH2a7QZx2fC0RzPMHiw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NS4TT3Uk; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NS4TT3Uk" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-488b00ed86fso32572635e9.3 for ; Sat, 11 Apr 2026 10:25:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928339; x=1776533139; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GEyt4xEU8LCttHxyGWSxn1aqQc4skH+T73vHuVWVoQQ=; b=NS4TT3Uk+W6yV64I7oTEVwOklOq4oD+QbgVYvNZWIK6+00MKxTjEhEAmNtWSKr7pDq d9uIfIh7Dq7a0CrMOWNLxxZhQG5vBS1lBiDx3e8ahvg3FtICbpDOvq1/KJXYO0fZNwFW Wfe77WRd7Nzi0P+zWXYklTCQqtQAOObWtOIB4ry/vdxhhj1yIEsQPFI2m9cCuI9817Mz iuHnYqgwdYgDicdwDK+coetWEHbXHKaN88P7Eu3TNf818J9qGGdHYA3HLD8es5zQMFXt zyzjMeoIdNZZ54uxlzRYiZo09T8aVa88qGvh+mpZv5nEze/z7HxOWSlX75r/7PFDOcRE 0J1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928339; x=1776533139; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GEyt4xEU8LCttHxyGWSxn1aqQc4skH+T73vHuVWVoQQ=; b=NbKizpjmhRAFe/7M+S4DRjByaHkLkL53+reRavZY/TNNtxU1qi8MC0ogXBhhtco26K nMSeifRXkdp1zMbRubr29mXRDO4keC+dfxHhpo8/mJ8X/M0eG8EDtwxMYgok0Xy2yMPT IuBuusAQ9lR8p+UcX9dv/eneUWrjiipKcjV6WYX40ZWoVFDQlwh2B6hTBUtqwV0a/leu 0WpebS43zFqss7r2V62DVqR4U0n9yuyf7eERY78JBnVnW5iBqKC8PFYF1dV6eD7wwm0I O/rSYCceGVL8GdeQ36Imkb/BXGzu6IKftvpQfecwMGB6n70niC3wyBpKSfPd2LrnneXv qdpw== X-Forwarded-Encrypted: i=1; AJvYcCX6V2EZiQ+RIhLe7CjTrSvtptF8PeLPKKqqBJMch68CuPgvYls/o4qh3hdBGxQNYQQlA1bkflJG7MEOi8k=@vger.kernel.org X-Gm-Message-State: AOJu0YwnM9wco6CYXCzlsqhNVR/z7mH9FcP6li6lQdngdkmbezOKY//8 vAOzeIvLAHY74/wMPGDZ1McqsKYwoy3uR5W9z+pqx9bEASDQ3VECgoDI X-Gm-Gg: AeBDiev3yIA1PhvzR8bbalqDw3iU3f65HVZr+9/8XxVaJKd98Rdl9TPUHmLPPa6DGXS Sj7fqCWZh3rF0jm5PMwwSKlshg4atYtsOBO/glb6RvU7jXq/f7QLUAoItKc+BBJkrULO3KaVSdr IEC3hkx2et10JRTmuKOtGBdXGMHDz55zQapNGb/ROHE0MMokExDKfHZNkoxpyGpp0im8MyWdQV6 dOWH7tyybwAQLH9otRzIcbv/XuVIJvWRbt4TK7gw6NuyBRwOLEdi/GXyRHhkAbNEXvLAjy6pqAo kuFeQRBGXCKrtKy3ws80zI79B8dherwa+mzg2PLaBoWbf4qU7fuxiMNFXT4uLor0VkwjX1lo/9v UyXWHCeOJ9pM08ryfh8ww9eWTg6bY2Gth/nSplvjTjE9NlPMDxuM3+xU/40sE0eGr2E5ww+LQMg zh9khRe9IcluNeAUc+C0ygaTWiq2mxSEFZVYuxPhc= X-Received: by 2002:a05:600c:64c4:b0:485:30d4:6b9e with SMTP id 5b1f17b1804b1-488d686c04fmr90195655e9.21.1775928339051; Sat, 11 Apr 2026 10:25:39 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:38 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 3/6] gpib: Don't use extended registers Date: Sat, 11 Apr 2026 19:25:08 +0200 Message-ID: <20260411172511.26546-4-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When the chip type is 72310 then avoid accessing extended registers Apart from the BSR the 72310 supports only the standard NEC u7210 registers. Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines_gpib.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpib/ines/ines_gpib.c b/drivers/gpib/ines/ines_gpib.c index dd98cb261a4c..df299a9d7f4d 100644 --- a/drivers/gpib/ines/ines_gpib.c +++ b/drivers/gpib/ines/ines_gpib.c @@ -103,6 +103,9 @@ static int ines_t1_delay(struct gpib_board *board, unsi= gned int nano_sec) =20 retval =3D nec7210_t1_delay(board, nec_priv, nano_sec); =20 + if (ines_priv->pci_chip_type =3D=3D PCI_CHIP_INES_72130) + return retval; + if (nano_sec <=3D 250) { write_byte(nec_priv, INES_AUXD | INES_FOLLOWING_T1_250ns | INES_INITIAL_T1_2000ns, AUXMR); @@ -322,6 +325,8 @@ static irqreturn_t ines_interrupt(struct gpib_board *bo= ard) spin_lock_irqsave(&board->spinlock, flags); =20 nec7210_interrupt(board, nec_priv); + if (priv->pci_chip_type =3D=3D PCI_CHIP_INES_72130) + goto out; isr3_bits =3D ines_inb(priv, ISR3); isr4_bits =3D ines_inb(priv, ISR4); if (isr3_bits & IFC_ACTIVE_BIT) { @@ -339,6 +344,7 @@ static irqreturn_t ines_interrupt(struct gpib_board *bo= ard) =20 if (wake) wake_up_interruptible(&board->wait); +out: spin_unlock_irqrestore(&board->spinlock, flags); return IRQ_HANDLED; } --=20 2.53.0 From nobody Mon Jun 15 16:27:32 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.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 ADE1B3B5305 for ; Sat, 11 Apr 2026 17:25:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928346; cv=none; b=uP8jB9kfuk0K2e03/rYP7HaR2oB4NH1uejScI7YUOhrOcBnAsYCSOI0BCah74SDmCtJPmVW/DFRXGBVN/5bWHUqn0tNiMQublZEr32YMTV/EeDe+jkd6nADg6+BZKp1t1nlI/WLJc5Kod1jT3A4ggZsMYzgZ7Hm8c5/Id8Tio7I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928346; c=relaxed/simple; bh=KdralG029H2u+bNJZQyAjwLWPHETALP7imWuvr8/ZbU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=t4hczBXsopQNkkQq5cKrzN27uxiFtT3lyCcziUVfdbCOJxSxstmK71u2fX/MZBuyNutNVYVP7X/mWRSDsIRNC9W7Rng709f2VEGsNVCu7o/zB4bKhxXMpBTSvxcwWPPliLmVbYQ5a150Q4ECJ5us4HoEHCXxyisjXlsIA6E3cZg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=V/mvTsqc; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="V/mvTsqc" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-488b00ed86fso32572805e9.3 for ; Sat, 11 Apr 2026 10:25:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928341; x=1776533141; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=M/Ve6bKcmlBngm5tknnjpg5f1HUx082Ha3h37VFikdo=; b=V/mvTsqcHaCanMTaAjSssVSwKqTvXeORKtoV/f3cdIrpILUCdeco/IIUl4v0ZB3LEz APMPwUArzlNQpWVALbHlXNd+4yqJB0/YdFoEooN9ppAG/SmjHf8ILhKpvfe81WeQcXQJ RCsHlZocWNq8k34iyKDejWxky98GENbLIUzxGccONNxSm+qGPPVL8bAokluRgYy2v/Yy X3l1IzX15Wr5/TgiH7BbcEVYS/jwhwjI2I9xsOdkC+m2BBlA3K7Y6QbMFHwZHLWAwu90 HgQgMg3ig8N3y8ZUSgO/wTYr4V7vmZ5rxjs7HnsjTQryYj75z0huTZ3CNZFakU3/Dsdo 4ENg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928341; x=1776533141; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=M/Ve6bKcmlBngm5tknnjpg5f1HUx082Ha3h37VFikdo=; b=Ll81dGT0l+1dh7UB+6uIpsVHYnWMszJ7Nz5rxrEmtmFcCFS9OXdWe/UCkENEDbDPNf +Yd3rlRdAumUOdNZ6eEJYlmqpNPFVq9G+zb3LEZVzJFn7VYpZ2MZ/SJhbMn5za7LTghg ipK9qOmsRpP83tH38cmIQyEsE3t+tqoUlpK1z6cJDOeXKi51/sqVz4ku3sK9qKAC6t09 xuQSp8yEjSpXWQHo7xec/X1CFtoWEXUFYO7lFb8u+RyN1uq3Wruynt0vzX8kVSfIcX/o 5gcjkCktoJfP1YJINXfoANn3lviqBLI2ih9ODJmkBzO6ZMfBDkZgXABUN/jOpn+KpP7J ELmg== X-Forwarded-Encrypted: i=1; AJvYcCXcA2UgThzSsKyGvveZy2gYDA/r/OPihWGVoC9NmkY6C5IXVgbFgMKqvuXcEKH2gPTzlNKXtoVUZH0dns0=@vger.kernel.org X-Gm-Message-State: AOJu0YwvHY61uobCoxVB59oRQbjl9YGJDPqiAFTOJqnG3PpPiWahAxwD xqI3ilZVvxacn6I0VA/0i27kK6qwwaS3h20ry2B1oKOwt6Cs3Mx4RPtcAyoCm7hA X-Gm-Gg: AeBDiesiqiNx6Q34WStl/f5zWm+0kpS8wDxQmGYViG+EexmO1Mh2BpnJeRKNo5IL0iz FZUgW25r6kx/4U/+8mC6Cbse5rwFzwYL8JlRiBjHTWFsUSqU5jQ+oMnIrXff9Uzu/tWUQjcGjMk 9UC15Z5kKZrBHq7xzTnOVHKxUuwdn12ArNAN1kYzq1i2wuOUnh/jYetcQiyUqS1VZeXzHTCB6ZK 6KgR7MAXQwvMLaPolARj5sW6VdS/bHgITIwHcG4nlwuidgnlimvzVMPoIuu+VubPwkThO3nlwqy 22hzGrajhhyRfxdm7ZbAH0HI4BuJUhtbr+vl463bQ8LCMy/+XjrxFupQ3D6SC+a5IZLXr4ThEZx NETimlbU2/y2hYsIMI+a/MRJv+dK4RLGfHBxbSsG8XGezPKnOJ1ERKxXgfMQCnsE2Pq4Rc/jjw0 C5/L0Q853ybpdvO22jCo+H5RFzlfiZY+0A//Sv6p8= X-Received: by 2002:a05:600c:64c9:b0:488:c40b:c8b9 with SMTP id 5b1f17b1804b1-488d67b8d4emr113636355e9.3.1775928341046; Sat, 11 Apr 2026 10:25:41 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:40 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 4/6] gpib: Add ines_pci_xl_interface Date: Sat, 11 Apr 2026 19:25:09 +0200 Message-ID: <20260411172511.26546-5-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add new interface initialisation struct for 72130 based boards. It is basically the same as the ines_pci_interface apart from the name, attach and line_status fields. Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines_gpib.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpib/ines/ines_gpib.c b/drivers/gpib/ines/ines_gpib.c index df299a9d7f4d..118e6c7b0ff1 100644 --- a/drivers/gpib/ines/ines_gpib.c +++ b/drivers/gpib/ines/ines_gpib.c @@ -603,6 +603,34 @@ static struct gpib_interface ines_pci_unaccel_interfac= e =3D { .return_to_local =3D ines_return_to_local, }; =20 +static struct gpib_interface ines_pci_xl_interface =3D { + .name =3D "ines_pci_xl", + .attach =3D ines_pci_xl_attach, + .detach =3D ines_pci_detach, + .read =3D ines_read, + .write =3D ines_write, + .command =3D ines_command, + .take_control =3D ines_take_control, + .go_to_standby =3D ines_go_to_standby, + .request_system_control =3D ines_request_system_control, + .interface_clear =3D ines_interface_clear, + .remote_enable =3D ines_remote_enable, + .enable_eos =3D ines_enable_eos, + .disable_eos =3D ines_disable_eos, + .parallel_poll =3D ines_parallel_poll, + .parallel_poll_configure =3D ines_parallel_poll_configure, + .parallel_poll_response =3D ines_parallel_poll_response, + .local_parallel_poll_mode =3D NULL, // XXX + .line_status =3D ines72130_line_status, + .update_status =3D ines_update_status, + .primary_address =3D ines_primary_address, + .secondary_address =3D ines_secondary_address, + .serial_poll_response =3D ines_serial_poll_response, + .serial_poll_status =3D ines_serial_poll_status, + .t1_delay =3D ines_t1_delay, + .return_to_local =3D ines_return_to_local, +}; + static struct gpib_interface ines_pci_interface =3D { .name =3D "ines_pci", .attach =3D ines_pci_accel_attach, --=20 2.53.0 From nobody Mon Jun 15 16:27:32 2026 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 7254D3B9DA8 for ; Sat, 11 Apr 2026 17:25:44 +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=1775928345; cv=none; b=Wb5hef4POKrHlH06D9rEPWcrOGolKTXydC3X4NHxhHk16Mfb3UmkCvCqdGXxs1L01xjEvQWelI0bSWff9cKq7nDjDDGfhpEcHVYHPs0hVByubDLHHHBrjpoVk78GlZtYWLsRdjnQ8N+cZEmfWfnTN7eOb0Y8Esx/qwpWrMQbUvE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928345; c=relaxed/simple; bh=BYqC83A8zTQVLCU9POBwg0dY9bxEakCTwwfMYSgk/zc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hKktPwP/YOQNy/hbTtHD9D5K1vvhux1ejMbQjYnXreNlABOzoJ2G0ELIMxo2Ls5pcrF2rNwuAwEyz/xA7rcpj52sH1TbeFqSmw78MM6JyF4RfJ5Fn/lL5PWVx0ql1HbDEPxioHVKka6D2ilPgdub4jhxRI06oVE5pjEw2iXGQMQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Ifg7ekE7; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ifg7ekE7" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-483487335c2so32307855e9.2 for ; Sat, 11 Apr 2026 10:25:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928343; x=1776533143; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=A+2kzE1Uy+0YpvuWhiuVakov5m+Oa7pSGVxJwpmI3mE=; b=Ifg7ekE7NeyAPsssO4J2iDpVVTQkNBkq//kOTjhxfVQp8ub0NEAPPVhMD38HhSGean f9ly0YYtPvEHJZuRXgxLoc0l6WPSTZ66l3m+Mton+KZHfVqOzpKc+OtAGEioHRk3OhU7 dq6COULyuQWKzHtiJ8EkPIZux8MCcyJKFFsfAW2RacWsMRvQz2+9ZAMFEhaAo/zNXkWJ eZzTXQv3qoF5wLDqaPSZGl3nOvg/x7iYBIaQzVV8UpknPDlZczUYBs5dKkiNHinKa+BE lH2IsERyVDdbccuNthi4bSkC2au0dIThQ5Fi0Ksp9LM+EycMIN21uXtpwtsU0wQQW5OS q6Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928343; x=1776533143; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=A+2kzE1Uy+0YpvuWhiuVakov5m+Oa7pSGVxJwpmI3mE=; b=b2pHsXQnn1hO/wW912k1W4OElTi9tZwRKOUUvQI1wY/u56Bt0NW2Llx3wYS8xTepa3 ysPclrO8XJUrvxB6fdh+2JK5yRquCOLu3b5eeMvQq1VPsH/yswjmdW6PxGZLAz4i0OVX Q0Eve7wL17hySrEp6pDNfhzk4O9D3HquanM/wT2maXhuv3vrvmQJrb1fSJIMDIFGdT+8 SKQzMgKfTMGyls5AhFBxJ5WQJeutxHlgNcyNtzuXD2nl5e+xwPitDVEemUYMdJz2Z+MU XY3NiUvuIRz0ngLllI4sJ41gkBU3+XBEFCfk5yers4MreFU23EnSQHfD6DhK25D3PMhs mOvw== X-Forwarded-Encrypted: i=1; AJvYcCXHEHqAj1qWTusnfhRoQGKUt/y6j51bDjRWThQ/BSgmUkSxoLR4UtooQHsQtdyaCOX25QHIAzET315pYAo=@vger.kernel.org X-Gm-Message-State: AOJu0Yxu45iI2n8hFVWJ6LYPpPxTFAdy4xL/xKqzIX2GhzWwQuVPw3wJ 4cW+pyZmvc03zts4CvwNiu0p789WbjgNuELHSUSTXCS+BwF/pMT7LU6K X-Gm-Gg: AeBDievHf5cXueR6PDA6i9+EYGsg0E5bpnezu5ZRGswDRpcuQDN9x/VEodH97Z0km0h aAsaEmUuq7EuJHnmtLAxbGbh9OMu2WmAwqYOwRrfIlU3LGwaN4ijgajm0YikkVbFVhbDvLXGrtV zq13qPzOmN0Fx+AKWXq5KM+uFmXLew0XHaLmga73xRTqkpSpasIXT/lxpnxvAgcPRjtWu5vgSSI nLnJ0qjJL2EKLoA+ig3VcuSN603fCV2CEwWPa+IAo/d+uTTNjIuB1rpPsJ2x+iWgA3qsDhT2MpS 59tadjcvca2tyZMs3oCVfenGmodi8317ZxZNGrB18ORSt6Y5rQ6miHL8OOYnzGEjcF8coqR7ZA1 I8CJwDW9jxb3me4uaVP7gPEAFKCkDamFR11IUtsKZKLxs5BVWdOrighBjT1EYH+qhavYYEeVf/M FbF453a+LD96QKuvJMtfLDTA92OEVQ+5Npfiiu0vc= X-Received: by 2002:a05:600c:5487:b0:488:ae26:435e with SMTP id 5b1f17b1804b1-488d683d4f0mr95332785e9.16.1775928342842; Sat, 11 Apr 2026 10:25:42 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:42 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 5/6] gpib: Add attach routine for pci_xl board Date: Sat, 11 Apr 2026 19:25:10 +0200 Message-ID: <20260411172511.26546-6-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add new attach routine for 72130 based boards. Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines_gpib.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/gpib/ines/ines_gpib.c b/drivers/gpib/ines/ines_gpib.c index 118e6c7b0ff1..af9693c33b23 100644 --- a/drivers/gpib/ines/ines_gpib.c +++ b/drivers/gpib/ines/ines_gpib.c @@ -350,6 +350,7 @@ static irqreturn_t ines_interrupt(struct gpib_board *bo= ard) } =20 static int ines_pci_attach(struct gpib_board *board, const struct gpib_boa= rd_config *config); +static int ines_pci_xl_attach(struct gpib_board *board, const struct gpib_= board_config *config); static int ines_pci_accel_attach(struct gpib_board *board, const struct gp= ib_board_config *config); static int ines_isa_attach(struct gpib_board *board, const struct gpib_boa= rd_config *config); =20 @@ -932,6 +933,24 @@ static int ines_pci_attach(struct gpib_board *board, c= onst struct gpib_board_con return 0; } =20 +static int ines_pci_xl_attach(struct gpib_board *board, const struct gpib_= board_config *config) +{ + struct ines_priv *ines_priv; + struct nec7210_priv *nec_priv; + int retval; + + retval =3D ines_common_pci_attach(board, config); + if (retval < 0) + return retval; + + ines_priv =3D board->private_data; + ines_priv->pci_chip_type =3D PCI_CHIP_INES_72130; + nec_priv =3D &ines_priv->nec7210_priv; + nec7210_board_online(nec_priv, board); + + return 0; +} + static int ines_pci_accel_attach(struct gpib_board *board, const struct gp= ib_board_config *config) { struct ines_priv *ines_priv; --=20 2.53.0 From nobody Mon Jun 15 16:27:32 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 336E23559F5 for ; Sat, 11 Apr 2026 17:25:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928347; cv=none; b=rcmp7csS5luJU5G4JWsJmhUQ9DPqMiiEHWhPybH3VB+Sj5aqSMFP/7raR53W5ZtRxuvl6Vzxv5uti7sGcgMwOrH1wvxvbHFVzE/H1NqyslLho6N5ZSwQN2eQmzz/LmtBP91Vyoxh9x5Z+cKWlhnrNppFCbPHH83bHWKXzSH345o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775928347; c=relaxed/simple; bh=cHEItWMGsxui7obTfk7zB3iBxAZVZx29TwvBEW3RklA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=umcs5XQOFvglJA8TPyNI5WgdB4gBF60lrGJ32VGGA+2mQopVKfiUqErYeoUpkyxFR1JMuN8EKH+CYgsPgrHIpcd2FUrnyaLekkDYOZsBwGLCqcqoVxNTiUSc+zPWX6qEAeuB9hINmqT8IQ7mzhvCBUf8RVM6n+Y2TUanbGtiql0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=RDheNJIF; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RDheNJIF" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-488ad135063so29173915e9.0 for ; Sat, 11 Apr 2026 10:25:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775928344; x=1776533144; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=K1qlsFSO91cSuxSu+S/gRW8mV0vEe3bbJ+ZdqYahD6g=; b=RDheNJIF163YHMjFjOstxuFyouuxeNcCEEKQE9cBagNsYwCsf41pF+HD4UuiUJ5Ml2 eMB+cxqFfoHHLzEiOT4DU8ghpojEufi0XUSFWD8R/2zdN3/wM0wWKNkslwxG2nMOn3E/ bEAE7bv+tmHPSG2asgMgdgF44ZoxReS7w0PA/XEOwmKpwIcRl+96B5ZogIpTasjJgEJL EnYEPaVNSPBpEslxqZnL5VU4M4zByeQUca5Q9DdHPnlWUlRwZFFgBSzrDR0gmaKnIckQ XbIj5YxDvPAD+P5gvdfoxVkp8+qjzkC6VQe96Z44FWwv3J9MxAS1JeWgcY6KpZlB+QxT gD+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775928344; x=1776533144; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=K1qlsFSO91cSuxSu+S/gRW8mV0vEe3bbJ+ZdqYahD6g=; b=annKtF1vFZNxxUOA/UAS3l6ZArtorq835K6HIsvrXXB4Kf2zcw4CfFfvdos+j4GP+L 3mc/g07G6S51U/JmC0l8yqOdS2LdhuPObJj7eUesEVSsNjhCr/g3zDe8FDDPCbq1g/8T A7rrF00+V2jEmWOXDrPP3lyI+6apILfktqtFfAAtxNv8pI4Y6vF18lK4g5CcJJOixKPQ noM7ozFCUWRWluxvhJWWLTjlbo0AiT+bw4aOWIF2idDGSWWSMxwVI9tSgp/FddhDo522 sHYgWqFodIDIk9bEHboiuD6IeY71Jda4xl1+Lc3B4e5h7S3LLdbKuSAmkt+Hb2krVlQh KaLA== X-Forwarded-Encrypted: i=1; AJvYcCVoAP+6CDbB2t8U8jC+xSFvRLEnDM6OzzLJJndO3bkSKyWyE8lZDRx0rDVXqlPl5ZZ8kfPwKF/LP81MIeY=@vger.kernel.org X-Gm-Message-State: AOJu0YxG7wx0k/O5+0pVq/2ePnTXC2FJDTOFhdO3i1WpOy47WRNfR3fu IGrAEbt41J5ZgKfScjD7lbNn1ngvlb10jEGcwD9LPpxm9GhSVAjIqO3D X-Gm-Gg: AeBDies6+11LKee8BZPKZYXs0TjnPC+3BogkjRcaT6LDwXNZ/4z/h2DhInx3//A0mLx LARS0BFsqNav8LzRAtt80+yFNudPodunm7IvV7TO5ook3faOFg+2hL1IerqDQpSvZOeVgdw4OfY yG9uJoJJh2KSoyhZn7/Ezt1Vol68BEP3T/iZmR+GFMNlpWLIALRdjD/HAsixlLOEy6lOzLPqK+v GA4DUkvy4ugt0ZmXBxi6fTJTJCV+DHCjhGG49lnOANQh9YbNto/k80zMQEBHGId5a0t6PEk7u8o agSShCiZLS9qKD9CBi2qXNNiZR/z5iXK/Z0EkqgZQXvxEnn0JATjVFIURNJhva/FDGRZIW3J+ac m397T6fvkKxa3xFxBCJ2t2ZAv6qZ2wXC7U9xpqZWfNyfSwR9HRM1MHJsH6qy1T/9ACWrQtTQ1Cp 4xeStc/AyqzH+4wIIki/OHwssjcU+9LPwFNq7jT5E= X-Received: by 2002:a05:600c:45cd:b0:488:a82f:bb96 with SMTP id 5b1f17b1804b1-488d68c7fc2mr86711185e9.29.1775928344407; Sat, 11 Apr 2026 10:25:44 -0700 (PDT) Received: from egonzo (82-64-73-52.subs.proxad.net. [82.64.73.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d67b4903sm64176515e9.5.2026.04.11.10.25.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Apr 2026 10:25:44 -0700 (PDT) From: Dave Penkler To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Dave Penkler Subject: [PATCH 6/6] gpib; Add register and unregister calls Date: Sat, 11 Apr 2026 19:25:11 +0200 Message-ID: <20260411172511.26546-7-dpenkler@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260411172511.26546-1-dpenkler@gmail.com> References: <20260411172511.26546-1-dpenkler@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Register the driver for new 72130 based pci_xl board type with the common driver on module initialisation. Unregister the driver on registration error and module exit. Signed-off-by: Dave Penkler --- drivers/gpib/ines/ines_gpib.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpib/ines/ines_gpib.c b/drivers/gpib/ines/ines_gpib.c index af9693c33b23..3562f3184c28 100644 --- a/drivers/gpib/ines/ines_gpib.c +++ b/drivers/gpib/ines/ines_gpib.c @@ -1500,6 +1500,12 @@ static int __init ines_init_module(void) goto err_pci_unaccel; } =20 + ret =3D gpib_register_driver(&ines_pci_xl_interface, THIS_MODULE); + if (ret) { + pr_err("gpib_register_driver failed: error =3D %d\n", ret); + goto err_pci_xl; + } + ret =3D gpib_register_driver(&ines_pci_accel_interface, THIS_MODULE); if (ret) { pr_err("gpib_register_driver failed: error =3D %d\n", ret); @@ -1554,6 +1560,8 @@ static int __init ines_init_module(void) gpib_unregister_driver(&ines_pci_accel_interface); err_pci_accel: gpib_unregister_driver(&ines_pci_unaccel_interface); +err_pci_xl: + gpib_unregister_driver(&ines_pci_xl_interface); err_pci_unaccel: gpib_unregister_driver(&ines_pci_interface); err_pci: @@ -1566,6 +1574,7 @@ static void __exit ines_exit_module(void) { gpib_unregister_driver(&ines_pci_interface); gpib_unregister_driver(&ines_pci_unaccel_interface); + gpib_unregister_driver(&ines_pci_xl_interface); gpib_unregister_driver(&ines_pci_accel_interface); gpib_unregister_driver(&ines_isa_interface); #ifdef CONFIG_GPIB_PCMCIA --=20 2.53.0