Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp906928pxv; Fri, 25 Jun 2021 00:44:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzFnYR2oN8G/PQ7OXdvbe1bezbYorR5Azck4pa3fx5vHzOEg+xZeUgxyN9fc4FoqY60OqCA X-Received: by 2002:a05:6402:350e:: with SMTP id b14mr12646047edd.286.1624607051127; Fri, 25 Jun 2021 00:44:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624607051; cv=none; d=google.com; s=arc-20160816; b=Gj5w0cxWmIJLnHF8HiHfrp5lbuE8BbdFZsYC4j0+heAclvRVIl9qNQmFJraxlm5iyl +loiQpwP88vjdiCzGzYXfxb/CK/hlIxBbzp82n+j8GHerddvLfIHFioccSIUv8/nZaIv J/22Yv+IBEqBXyavBeh3qUld6nmkfbJLva6wobmsu+QJjMpMHgwomj0D0Opbl2iOhvdy BVqe8QozW8xMGXfI39EK/zC4eHCxDUMkoiquRuNeXhJzZ7A+CkhVsco8d9zVgfjsdbs8 vdqTbAi1+drQnXDPtd3V43FmfCcSSTlcdoRjNhY4nP6CD/esqlFOmNINsJKbWFH75N4I 1jpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=TGWrpzzTid0S2cpj5+nP/p7dmOjVopidfU/7nWG3MLk=; b=lTFhBf24y6Ff6Dav2Ov18E6gzQ+3Y3t4ESFMjD5rgTYk6TubR+UmCgnwSxTKIwq0y+ dMOkWKDRVLGRBt4JBTGi97PXYKCo/jCtj5a6JFwxrFz8IHbUrjdBRrRi/W06xVcslKaK kfbKpmUso1rCzPSRnvjMOvFFGR68IlevSmZ+0zKszSnD0uuuklhzziJMk/GqL5aOMXSF KTpXcisOPv1j6cz12RmbnJURc7gCVi/a1W8QtiIm8j9zVc1NxlnxEpEM3sDWJa4MjjNp v7A51O41FqVzsQ50vi8KT6TIa1niQdoKK/iSIrh9zKH9Fsa2RlxT88k9yCMr4OwnSJlh lQKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@geanix.com header.s=first header.b="Y/AEmpr4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g21si2077623edb.437.2021.06.25.00.43.47; Fri, 25 Jun 2021 00:44:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@geanix.com header.s=first header.b="Y/AEmpr4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230044AbhFYHpJ (ORCPT + 99 others); Fri, 25 Jun 2021 03:45:09 -0400 Received: from first.geanix.com ([116.203.34.67]:34902 "EHLO first.geanix.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229616AbhFYHpI (ORCPT ); Fri, 25 Jun 2021 03:45:08 -0400 Received: from zen.. (unknown [185.17.218.86]) by first.geanix.com (Postfix) with ESMTPSA id 3EE7A4C41BE; Fri, 25 Jun 2021 07:42:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=geanix.com; s=first; t=1624606965; bh=I4CaXQmrIoZGKkHneB3jqMMq5ESOCyFcDhfuGZWM4N0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Y/AEmpr4z+Vr+2ydH0NnwaAM3m5bu8dZ0dPyx6XR2TlM+aSEfyI1m/jTyRb/TLV9E JXNkcyjASYvQa0oxdLBy6Kp67/tOiPSkojTZk8iAbD6/sNecLLmVtK/JyknfmCo9LN Tmss7MYjzRQc4Axj9P3pasi8CxZFJG1MpF1/+90d+4TWUSEMVT1xAmNdarohK2jNS0 9aUgDbh7yBMriGRZq1UPPryLP4T0encp1yNm7tdB2V4xm0xue7qGc19iOh/3zZg4Uo pnp/1d57VmzNnqOTx06C9CzQJGZOfSabdzbrrqzU21YghVoUskGQZlUIwVO8bta9TJ S80XzdohQUbcQ== From: =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= To: Wu Hao , Tom Rix , Moritz Fischer , Xu Yilun , Jean Delvare , Guenter Roeck , Lee Jones , Mark Brown Cc: =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , linux-fpga@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-spi@vger.kernel.org Subject: [PATCH v2 1/5] fpga: dfl: pci: add device IDs for Silicom N501x PAC cards Date: Fri, 25 Jun 2021 09:42:09 +0200 Message-Id: <20210625074213.654274-2-martin@geanix.com> X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210625074213.654274-1-martin@geanix.com> References: <20210625074213.654274-1-martin@geanix.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.1 required=4.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on 93bd6fdb21b5 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Martin Hundebøll This adds the approved PCI Express Device IDs for the Silicom PAC N5010 and N5011 cards (aka. Silicom Lightning Creek cards). The N5010 features an FPGA that manages/interfaces four QSFP ports, and allows on-board custom packet processing/filtering/routing, based on logic loaded with user-provided FPGA bitstreams. The N5011 cards adds a PCIe switch that exposes, in addition to the FPGA itself, two Intel E810 (aka Columbiaville) ethernet controllers. With this, packets can be forwarded from the FPGA to the host for further processing. Signed-off-by: Martin Hundebøll Acked-by: Wu Hao --- Changes since v1: * Commit message is updated with card description * Added Hao's Acked-by drivers/fpga/dfl-pci.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/fpga/dfl-pci.c b/drivers/fpga/dfl-pci.c index b44523ea8c91..4d68719e608f 100644 --- a/drivers/fpga/dfl-pci.c +++ b/drivers/fpga/dfl-pci.c @@ -74,6 +74,9 @@ static void cci_pci_free_irq(struct pci_dev *pcidev) #define PCIE_DEVICE_ID_PF_DSC_1_X 0x09C4 #define PCIE_DEVICE_ID_INTEL_PAC_N3000 0x0B30 #define PCIE_DEVICE_ID_INTEL_PAC_D5005 0x0B2B +#define PCIE_DEVICE_ID_SILICOM_PAC_N5010 0x1000 +#define PCIE_DEVICE_ID_SILICOM_PAC_N5011 0x1001 + /* VF Device */ #define PCIE_DEVICE_ID_VF_INT_5_X 0xBCBF #define PCIE_DEVICE_ID_VF_INT_6_X 0xBCC1 @@ -90,6 +93,8 @@ static struct pci_device_id cci_pcie_id_tbl[] = { {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_PAC_N3000),}, {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCIE_DEVICE_ID_INTEL_PAC_D5005),}, {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),}, {0,} }; MODULE_DEVICE_TABLE(pci, cci_pcie_id_tbl); -- 2.31.0