From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D8BF8C982E1 for ; Mon, 21 Sep 2026 00:26:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date:Subject: From:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=jU5QH4Cs9C9vxluYm6iIxyX8iwJUCocJlTj5pgBAN1s=; b=crJTEnpQprxCPdOf+bVTJeeKma DYYkbLgAJ6ipNntuZE91AQG/ixGnACIFutMPtPNAZRhvBW0oFFL6gAzST8bFg+Y8/JWYwKX53YblQ jOdTGgcct7vfPePiu4MNiK9geHLSStulJ9hyM9/arUwU2GSYDs6+Ufh9/1kxgyiSO/gxIcaJPTrb2 LwMpKlGGjFTGq8EnF1ownKro+zhqRMRjwIlMgoaK5nUsajEJ6DInbFSmd0t147dp7kDd13Q19WWKX U4jiIUnhxhJsS8n50Cd0oEtqrCjm5CD9PHUWI6kx9S9h4EkRd08lyIMsqU/mpoQpHMiw2Mpjvag1p sJ8b9QcA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8Rro-00000000dBu-3ClX; Mon, 21 Sep 2026 00:26:44 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8Rrn-00000000dAw-2efv for linux-arm-kernel@lists.infradead.org; Mon, 21 Sep 2026 00:26:43 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id C4960600C8; Mon, 21 Sep 2026 00:26:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 65756C2BCB3; Mon, 21 Sep 2026 00:26:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1789950402; bh=dNUT0kDT3b3XLAmEsoO2sAzFA0JRGU+rhWu+Hm0JxlI=; h=From:Subject:Date:To:Cc:Reply-To:From; b=BsFjUt4rJiAAjBOfoJWNq1Xz33RmTpRwneWpqr+R5mX426Lb0bTC3wE0hEdVroAGX vr07BxeW9tQJbzDSN/XPWh5EzwZUL8ANB/1uVxTZQ7oSXTJHtYQQijZx4kfx4dJuTS Ct4kqfOLG2UMPmy+fuNP1UwjbHAHYJ66Hyiy3oiS1qechHCArKxl3CePmfi1ieyrbb dKmATXbFuUvkVBd1D9OLm2515SVrbzrpZeySy94TDW7fJyDUthhlGN4oDcEgNH3j9W xKWEndynmus+NER7l0YWp+Wcn/bWBuWC9ZgTBf6QKfRIH/Ua5aTD4eO4zMfqXQUl9W L1DmSZrqecpUA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5273CC982E1; Mon, 21 Sep 2026 00:26:42 +0000 (UTC) From: Nicolo Giuliani via B4 Relay Subject: [PATCH v2 0/3] arm64: dts: marvell: Add Sophos XGS 107w NPU Date: Mon, 21 Sep 2026 02:26:40 +0200 Message-Id: <20260921-send-dt-v2-0-fb6b81002ad7@studio.unibo.it> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAMB5sGoC/2WNQQ6CMBBFr0JmbUlboIgr72FYUDrIuGhJpxAN4 e4CLl2+5P33V2CMhAy3bIWICzEFv4O+ZNCPnX+iILczaKmNbFQjGL0TLgljrZPXrqyl07DbU8S B3mfp0f6YZ/vCPh3zwxiJU4if82pRh/dfXZSQojCVUVVXlzgUd06zo5DPnmzIKUG7bdsXFNAr9 7YAAAA= X-Change-ID: 20260919-send-dt-6bbd08a470d2 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Nicolo Giuliani , Krzysztof Kozlowski X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789950400; l=2526; i=nicolo.giuliani6@studio.unibo.it; s=20260919; h=from:subject:message-id; bh=dNUT0kDT3b3XLAmEsoO2sAzFA0JRGU+rhWu+Hm0JxlI=; b=jCcYMwDRL4FfG3CYkYSLcVQ165SHglPXqLKfLrqsX6uIdWB4yp8CmD5dYyhykI8Uv4NHYLPjG AhWGnt9VltsB2wKq0nxYpBAgb9pb3rLO7ne9Ux0GPuB1fqMZoqj7pD+ X-Developer-Key: i=nicolo.giuliani6@studio.unibo.it; a=ed25519; pk=D652ecdT01GkA1eoFWNFNX85xIg5ZnFwUWyjfestgQw= X-Endpoint-Received: by B4 Relay for nicolo.giuliani6@studio.unibo.it/20260919 with auth_id=1040 X-Original-From: Nicolo Giuliani X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: nicolo.giuliani6@studio.unibo.it Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The Sophos XGS 87/107 desktop firewalls pair an AMD x86 host with a separate network processing unit (NPU): a Marvell Armada CN9130 SoC with its own eMMC and SPI NOR flash. The NPU serves the eight RJ45 ports and the SFP cage through a Marvell 88E6193X switch on its MDIO bus, which is connected to the SoC by a 10GBASE-R link, and reaches the x86 host over PCIe. This series adds the Sophos vendor prefix, the compatible string of the NPU board and a device tree that describes the NPU as a standalone system: UART console, eMMC, SPI NOR flash, the SFP cage and the switch with its ports. The port LEDs, the USB ports and the PCIe link to the x86 host (the CN9130 acts as a PCIe endpoint towards it, which needs endpoint support that is not part of this series) are not described. Tested on an XGS 107w with Linux 6.18: boot from eMMC, eMMC and SPI NOR access, the mvpp2 link to the switch at 10 Gb/s, the 88E6193X probing with its eight user ports, and 936 Mbit/s through a front port. The SFP cage is untested. dt_binding_check passes for vendor-prefixes.yaml and armada-7k-8k.yaml, and CHECK_DTBS=y on marvell/cn9130-sophos-xgs107w.dtb reports no warning specific to this board. Based on the mvebu/dt branch of the mvebu tree (008e9faade). Signed-off-by: Nicolo Giuliani --- Changes in v2: - Patch 1: drop the second sentence of the commit message, add Acked-by - Patch 2: move the entry before the SolidRun ones and list only marvell,cn9130 after the board compatible, as the other CN9130 boards do - Patch 3: use the compatible list of patch 2; pass the switch reset as reset-gpios and drop the boot loader workaround; remove the LED expander node and the SFP address comment - Link to v1: https://patch.msgid.link/20260919-send-dt-v1-0-365615a74ef3@studio.unibo.it --- Nicolo Giuliani (3): dt-bindings: vendor-prefixes: Add Sophos dt-bindings: arm: marvell: Add Sophos XGS 107w NPU arm64: dts: marvell: Add Sophos XGS 107w NPU board .../bindings/arm/marvell/armada-7k-8k.yaml | 7 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/cn9130-sophos-xgs107w.dts | 188 +++++++++++++++++++++ 4 files changed, 198 insertions(+) --- base-commit: 008e9faadef8c0aaa9b8a3ff05a2126e3c5b08b7 change-id: 20260919-send-dt-6bbd08a470d2 Best regards, -- Nicolo Giuliani