From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C82E184ED2; Tue, 7 May 2024 23:12:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715123567; cv=none; b=LTZC/3WmZFzzbYhtSA9Gg0aPI9MEJ9zh6xyfATVOTir4XHO33gFaTqLMdwl9wG+hZtRqw04PkJvxiiAafjWA+aqgg3PWTdIUdGhxGL2+PMfKdQBwWfZK6wWQ7mpxzjyhYZDxXyXPpqn4QXVw14udMVexj/8rLgeRJA/VtHGEpj8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715123567; c=relaxed/simple; bh=fDF6lM2cAfNf/rlyLk/Rk9ZdSTxH8KQ00xXfazcDtzc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qwJxs9qMb5KQwD8oyiRAU2NrDfNmhojbOrvq0NGyyWWSTkCBLuyDYKmza0bp9an9I1KfbbJrdcKaDDau9iBFz4LM16T+PjEpukMshHukyRChSAiPzliTw27rH5DOoWz+zdUlacuwANd22MqY+xdCeMNPyE+n6jdxNUPtZGq70ys= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dYkqOn6d; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="dYkqOn6d" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E0C9DC4AF63; Tue, 7 May 2024 23:12:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1715123567; bh=fDF6lM2cAfNf/rlyLk/Rk9ZdSTxH8KQ00xXfazcDtzc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dYkqOn6d7uGVE8gEvYmTHQkVXqc4t2sjOl8abvHhBIvfZKE94x5VZ6RSGkAyiQdbe 2rH5Kjh/4N+wtIzhYxs09p3BSTZ+hcbU3emm06f/T32QQHEqkxLV6zMbEZQhH0heuw VVUuijHu1AxEcyy8aoy2O/VI5xbN9SIJ/VXJ7EgicvczzT+kWNTqbr7kKRCsrG8dZI Oo9B80QdLmoZvJfQYX0AqMoOTHdMWCh+M9UJrQxWT/q83EXQsxk0KuuMsfsorjD0k6 R8I6CBgC1MVsyUd4rQjUIfOYiY6L9piInXJ3SnV9zzBAoHg+iNoJWKnhFS1ol52gim c+hZyUQ7V9X3A== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Peter Colberg , Matthew Gerlach , Xu Yilun , Xu Yilun , Sasha Levin , hao.wu@intel.com, mdf@kernel.org, linux-fpga@vger.kernel.org Subject: [PATCH AUTOSEL 6.1 09/25] fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card Date: Tue, 7 May 2024 19:11:56 -0400 Message-ID: <20240507231231.394219-9-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240507231231.394219-1-sashal@kernel.org> References: <20240507231231.394219-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.1.90 Content-Transfer-Encoding: 8bit From: Peter Colberg [ Upstream commit bb1dbeceb1c20cfd81271e1bd69892ebd1ee38e0 ] Add PCI subdevice ID for the Intel D5005 Stratix 10 FPGA card as used with the Open FPGA Stack (OFS) FPGA Interface Manager (FIM). Unlike the Intel D5005 PAC FIM which exposed a separate PCI device ID, the OFS FIM reuses the same device ID for all DFL-based FPGA cards and differentiates on the subdevice ID. The subdevice ID values were chosen as the numeric part of the FPGA card names in hexadecimal. Signed-off-by: Peter Colberg Reviewed-by: Matthew Gerlach Acked-by: Xu Yilun Link: https://lore.kernel.org/r/20240422230257.1959-1-peter.colberg@intel.com Signed-off-by: Xu Yilun Signed-off-by: Sasha Levin --- drivers/fpga/dfl-pci.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/fpga/dfl-pci.c b/drivers/fpga/dfl-pci.c index 0914e7328b1a5..4220ef00a555e 100644 --- a/drivers/fpga/dfl-pci.c +++ b/drivers/fpga/dfl-pci.c @@ -79,6 +79,7 @@ static void cci_pci_free_irq(struct pci_dev *pcidev) #define PCIE_DEVICE_ID_SILICOM_PAC_N5011 0x1001 #define PCIE_DEVICE_ID_INTEL_DFL 0xbcce /* PCI Subdevice ID for PCIE_DEVICE_ID_INTEL_DFL */ +#define PCIE_SUBDEVICE_ID_INTEL_D5005 0x138d #define PCIE_SUBDEVICE_ID_INTEL_N6000 0x1770 #define PCIE_SUBDEVICE_ID_INTEL_N6001 0x1771 #define PCIE_SUBDEVICE_ID_INTEL_C6100 0x17d4 @@ -102,6 +103,8 @@ static struct pci_device_id cci_pcie_id_tbl[] = { {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_PAC_D5005_VF),}, {PCI_DEVICE(PCI_VENDOR_ID_SILICOM_DENMARK, PCIE_DEVICE_ID_SILICOM_PAC_N5010),}, {PCI_DEVICE(PCI_VENDOR_ID_SILICOM_DENMARK, PCIE_DEVICE_ID_SILICOM_PAC_N5011),}, + {PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_DFL, + PCI_VENDOR_ID_INTEL, PCIE_SUBDEVICE_ID_INTEL_D5005),}, {PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_DFL, PCI_VENDOR_ID_INTEL, PCIE_SUBDEVICE_ID_INTEL_N6000),}, {PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_DFL_VF, -- 2.43.0