From nobody Fri Sep 25 23:10:47 2026 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 6F61F47ECF7; Mon, 7 Sep 2026 17:13: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=1788801227; cv=none; b=YLlK2O1UKqAvC+qs2hG+41RNMJ5kkvSrqoKhsY25j3zQDJMYNuycyAQSTB9Xf3xVamMol9DytLiB/7DgK0oJdC4B2PjPyYnJ+6WkKZfTkGh80i1jUhln+81UyC4VWpvlcEBn3IDzq1LcITU3I4bIKV4bon90PsHewxEiEBZ+jjg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788801227; c=relaxed/simple; bh=4/PuKiP/f6DKzhRogjBKJ4XF4KWNFhhnnEYbXkWQ+qI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J1hcVngFIB3EgzpN6frbQ5bA4J4tYg2lrMFDSGsBXZJ9CVw38hInohtepKjFauTJQ2R93VZCCuYRTeAUNNZsue0ZKyHWgI0LAHG35AqSJ3kCd6JM4EAVne+VltOM1f3OPZFEbuv14CreOsU7bGvDAaFlXC8Q8ZgTNaW9swRbxBI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mvQ7KpIc; 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="mvQ7KpIc" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1BA55C2BCFC; Mon, 7 Sep 2026 17:13:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1788801227; bh=4/PuKiP/f6DKzhRogjBKJ4XF4KWNFhhnnEYbXkWQ+qI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=mvQ7KpIcIo1NL/j0O52tOZTzoot6Cp2/HGxK7Oz5Ua5t+rHl1isz2OjoP3SlrAj5a eEVhEqRk5d0wks9/WljlE0/C/LAkEWLyjPqnJ253VB112dXfSe9XD6EP/9E1zXLOFl xAvXLmyvaijMwxB/JhXvfCN2z6CgkVtuBja58WttKNct62tYWGGMoEKuoGGdsV0orI /W5dcPOj0EzslnCW2fwjapywvChl9SJtW5Ok7nVmnAPaL2OlFEM+1m3es/ur9KzWX1 GA3ZesivN3ZZ0Tc2hXdSGrncfQDi3Zai7W5bOIZZh+nwFIDJAmaLfVimV57HseGOIk B+ayPCHhLH1eQ== 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 EE87FC79FA0; Mon, 7 Sep 2026 17:13:46 +0000 (UTC) From: Vincent Jardin via B4 Relay Date: Mon, 07 Sep 2026 19:13:39 +0200 Subject: [PATCH v2 1/3] dt-bindings: vendor-prefixes: add Free Mobile Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260907-for-upstream-nbxv3-dts-v2-1-6b4afd36180b@free.fr> References: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> In-Reply-To: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vincent Jardin X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788801225; l=855; i=vjardin@free.fr; s=20260525; h=from:subject:message-id; bh=GS6HXtqxwlBUlcOkCxh64ErhDBGMmoQtgCG1FanLSW4=; b=pZTrPdNKSAjqy369GEIvgRGDHKgqpAo5QEJdf9oK7rxagmgL1vFoiLjoIAGLGbVLJ7qjnLIY1 WWbzt14169QDNjfuiqgA0rx+QuTx4SouVvlwVwoaw1acfVo+wH8hKZk X-Developer-Key: i=vjardin@free.fr; a=ed25519; pk=hppgLeFpGpKOi7LNwGEZ4jOYofJCoGd4Jf1ltAabiLw= X-Endpoint-Received: by B4 Relay for vjardin@free.fr/20260525 with auth_id=871 X-Original-From: Vincent Jardin Reply-To: vjardin@free.fr From: Vincent Jardin Free Mobile is a French mobile network operator. Add its vendor prefix, used by the Nodebox v3 CPU Module (freemobile,nbxv3). Signed-off-by: Vincent Jardin --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index ba20029693734..e467da45cd7ac 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -626,6 +626,8 @@ patternProperties: description: Freebox SAS "^freecom,.*": description: Freecom Gmbh + "^freemobile,.*": + description: Free Mobile "^frida,.*": description: Shenzhen Frida LCD Co., Ltd. "^friendlyarm,.*": --=20 2.43.0 From nobody Fri Sep 25 23:10:47 2026 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 6F4B43403EF; Mon, 7 Sep 2026 17:13: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=1788801227; cv=none; b=izwGAfX1YQgpn8Bx8W6XzoaEQk/I+UvF+Kj/PDsKedher1DAhd7upPGr18PZE2t16MPrUKYDy+N2yB7sWhf5YKYQDgB766jb4oGtMUtp8E88EeuUuozrW75UuJEytFUIlssXyoXI6NQZGC6q87fI2EWPElv/6kjDJ72wRoPzfEg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788801227; c=relaxed/simple; bh=R6VPu7/qGU2BYSDwQ7+fgFxQjvHX8hCgZTCn+hEyGGA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E17qbVmqZKfHTfefex5Q7Rm3kNTNQ51HJ5Y/c7ZpY4xRk2Dct9Fn4BEW3dsqb0mcv4/UqiYB4CXzGaa4IcQUrwNIP13PdHK/ZePQgEY15RR8aBOm3NUIRGi8i/jktCt6FxTS4cCkaSUsWhMtdgY9FDWC1G+6MAuqz5WIRKiKd08= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=omjIZ53k; 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="omjIZ53k" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2CA3DC2BCF4; Mon, 7 Sep 2026 17:13:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1788801227; bh=R6VPu7/qGU2BYSDwQ7+fgFxQjvHX8hCgZTCn+hEyGGA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=omjIZ53kIeHaikyI/7DDxfojiQ5p2RlwiEpIVOU+SnOntqFnbcluDAoRPP4mbMNgd VQ7dwaUmdBeA0FR60klB81Le50qHt/cTg7a2LLE4pIc0MncBMZnIIHsHGskUTL4BGk M1IV6jLqNTWgDOFKcZXicNv+BXaPrMyiHXopxD0I5FM1nTyP5hqOtQcevsI1ozDtE4 /Gjep6Urgfi3DbpIyYhN16JEyud9crEkDzxh3FWTdy0+hwhRcxwo0hqWFgBkg+RZbV Fg21BV4Le2vC9Kgv61Tm/zIS0cNq+ssfSAGKSgaT2l1Pl0ByWICv/mJVxf5mng2gu2 h3Cvz5TuWuQ3w== 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 0D183C79F99; Mon, 7 Sep 2026 17:13:47 +0000 (UTC) From: Vincent Jardin via B4 Relay Date: Mon, 07 Sep 2026 19:13:40 +0200 Subject: [PATCH v2 2/3] dt-bindings: arm: fsl: add freemobile,nbxv3 board Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260907-for-upstream-nbxv3-dts-v2-2-6b4afd36180b@free.fr> References: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> In-Reply-To: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vincent Jardin X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788801225; l=1075; i=vjardin@free.fr; s=20260525; h=from:subject:message-id; bh=O8dCXA7+FxVb3qjlvlxUSE16nNAWYoDpG+zNdVfj+co=; b=ZnPbOV+CeOOr81YAwGJxkubklSZW8BdIS3MxBjMt1PeLJJr76pW1P9j9vYkJwavOsTswtJxna oNAu5u8a7NiD1agtAmgaYNJqavn6HtDKEz0rzKTuf3rYzTsh5fTaOAj X-Developer-Key: i=vjardin@free.fr; a=ed25519; pk=hppgLeFpGpKOi7LNwGEZ4jOYofJCoGd4Jf1ltAabiLw= X-Endpoint-Received: by B4 Relay for vjardin@free.fr/20260525 with auth_id=871 X-Original-From: Vincent Jardin Reply-To: vjardin@free.fr From: Vincent Jardin Add the Free Mobile Nodebox v3 CPU module to the list of NXP, former Freescale, LX2160A-based boards. The board's root is: "freemobile,nbxv3", "fsl,lx2160a" and the DTS is at arch/arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dts. It is needed for make CHECK_DTBS=3Dy Signed-off-by: Vincent Jardin --- Documentation/devicetree/bindings/arm/fsl.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 656f2596e1d53..baff4f4159b29 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1937,6 +1937,12 @@ properties: - fsl,lx2162a-qds - const: fsl,lx2160a =20 + - description: Free Mobile LX2160A based Boards + items: + - enum: + - freemobile,nbxv3 + - const: fsl,lx2160a + - description: SolidRun LX2160A CEX-7 based Boards items: - enum: --=20 2.43.0 From nobody Fri Sep 25 23:10:47 2026 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 70B5448B38F; Mon, 7 Sep 2026 17:13: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=1788801227; cv=none; b=oZhGKSmMJxmHLTqSwOPWtgu2C1V54jck8JwLRZVThM2dIjMBUGb+9Zg5KHL6FZ6ST7FDV1I+OD2X6YdBSfM0tNwP1btG3aHK7g9vvV82QpVYnk/ePDjvdeyvCxzCNwmWDlkFWxOY+51at1eeNOloODtKZ3HicktgvOIujXmFdYo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788801227; c=relaxed/simple; bh=nJKus2djH1zK9J1haOpRK3yBSc4tcQyXDESf73LHgRo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H5O9/KrZPIBmbjw77DmYpVCX6CjnNMkAa7s9n2pLp9x3Dz1FBOZPfgcpDi0FQdzv0bPoWDl4UILFkGB6kxj0Sq1Cx7eUzio5vPU+O6Fzf2BkjSz6PFnzsqlK9nQ/gh19lZGaN0BvpJCLoZ0Wp4OwTZ47T8SGLITx+q+5R92G1vQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SFdsiah1; 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="SFdsiah1" Received: by smtp.kernel.org (Postfix) with ESMTPS id 39975C2BD01; Mon, 7 Sep 2026 17:13:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1788801227; bh=nJKus2djH1zK9J1haOpRK3yBSc4tcQyXDESf73LHgRo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=SFdsiah17A3wWJdloy3Ke8ay0gTxZGyGhwi9WhvyCRIIU8wTfOO/0F7ftu5ni5KXj EHYqk9zc9OIysXswVS1+0RMRPvb7aDOuPz2Dukr1q7MHrIwv+yeWs7yhC/ZCudUwEu Azt5JMtx8N2qaH46/Zc5j4kOnQmbJEGPN5NUQEh5QLrzkdZOOWk6JO92SzU8KDv7wL TVyaRoIfNVX3nFtCsdaGtcIq44bOyzlB8w8TBqHF0JshUQxCA9CtO71WBnOqiQfhON q+3L5SKE1ULpbcEVIkkVNyu76SacQljEdZ5epBASECXFEzY3vF//CZCnU7p9e7ISJP +bff+nljZhN3w== 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 2157FC79FAA; Mon, 7 Sep 2026 17:13:47 +0000 (UTC) From: Vincent Jardin via B4 Relay Date: Mon, 07 Sep 2026 19:13:41 +0200 Subject: [PATCH v2 3/3] arm64: dts: freescale: add Nodebox v3 CPU Module Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260907-for-upstream-nbxv3-dts-v2-3-6b4afd36180b@free.fr> References: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> In-Reply-To: <20260907-for-upstream-nbxv3-dts-v2-0-6b4afd36180b@free.fr> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vincent Jardin X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788801225; l=9574; i=vjardin@free.fr; s=20260525; h=from:subject:message-id; bh=dtME2Z4lywIdPgaB64n3Osfz0XLTwyOvRhWPjRF6ztw=; b=CsMBWhXC5SQr2Jzbt0CqodWftf3w82IuOF2bnHT/Lm/LaNVml6FB2R8YISwV5KjJ6LYmdfD0U mKmT5hF6ce/BukqKcp+mVXXSWOWE8rM7cwn6QioC2sSPxL6EHRqiFJM X-Developer-Key: i=vjardin@free.fr; a=ed25519; pk=hppgLeFpGpKOi7LNwGEZ4jOYofJCoGd4Jf1ltAabiLw= X-Endpoint-Received: by B4 Relay for vjardin@free.fr/20260525 with auth_id=871 X-Original-From: Vincent Jardin Reply-To: vjardin@free.fr From: Vincent Jardin The Nodebox v3 is a Free Mobile CPU module built around the NXP LX2160A (16x Cortex-A72, DPAA2). The same .dtsi is used by the U-Boot port, so both Linux and u-boot should not drift. Signed-off-by: Vincent Jardin --- arch/arm64/boot/dts/freescale/Makefile | 2 + .../arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dts | 34 ++ .../boot/dts/freescale/fsl-lx2160a-nbxv3.dtsi | 342 +++++++++++++++++= ++++ 3 files changed, 378 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 95ae85ab4adf5..faab8bf0e1676 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -55,6 +55,8 @@ DTC_FLAGS_fsl-lx2160a-half-twins :=3D -Wno-interrupt_map dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-lx2160a-half-twins.dtb DTC_FLAGS_fsl-lx2160a-honeycomb :=3D -Wno-interrupt_map dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-lx2160a-honeycomb.dtb +DTC_FLAGS_fsl-lx2160a-nbxv3 :=3D -Wno-interrupt_map +dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-lx2160a-nbxv3.dtb DTC_FLAGS_fsl-lx2160a-qds :=3D -Wno-interrupt_map dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-lx2160a-qds.dtb DTC_FLAGS_fsl-lx2160a-rdb :=3D -Wno-interrupt_map diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dts b/arch/arm= 64/boot/dts/freescale/fsl-lx2160a-nbxv3.dts new file mode 100644 index 0000000000000..b07e9def0a529 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dts @@ -0,0 +1,34 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Free Mobile Nodebox v3 CPU Module (LX2160A) + * + * Copyright 2026 Free Mobile, Vincent Jardin + */ + +/dts-v1/; + +#include "fsl-lx2160a-rev2.dtsi" +#include "fsl-lx2160a-nbxv3.dtsi" + +/ { + model =3D "Free Mobile Nodebox v3 CPU Module (LX2160A)"; + compatible =3D "freemobile,nbxv3", "fsl,lx2160a"; +}; + +&fspi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&fspi_dqs_sck_cs10_pins>, <&fspi_data30_pins>; +}; + +&gpio1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&gpio1_31_28_pins>; +}; + +&pcs_mdio13 { + status =3D "okay"; +}; + +&pcs_mdio14 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dtsi b/arch/ar= m64/boot/dts/freescale/fsl-lx2160a-nbxv3.dtsi new file mode 100644 index 0000000000000..3357f1beddac9 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-nbxv3.dtsi @@ -0,0 +1,342 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Free Mobile Nodebox v3 CPU Module (LX2160A) + * + * Copyright 2026 Free Mobile, Vincent Jardin + * + * This file is shared by the Linux kernel and U-Boot. + */ + +#include +#include + +/ { + aliases { + serial0 =3D &uart0; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + gpio-restart { + compatible =3D "gpio-restart"; + gpios =3D <&gpio1 8 GPIO_ACTIVE_LOW>; + priority =3D <128>; + }; +}; + +&crypto { + status =3D "okay"; +}; + +&dspi0 { + status =3D "okay"; + + dpll@0 { + compatible =3D "microchip,zl30733"; + reg =3D <0>; + spi-max-frequency =3D <12500000>; + }; +}; + +&dspi2 { + status =3D "okay"; +}; + +&dpmac13 { + status =3D "okay"; + phy-handle =3D <&lan8023_phy_s0>; + phy-connection-type =3D "10gbase-r"; +}; + +&dpmac14 { + status =3D "okay"; + phy-handle =3D <&lan8023_phy_s1>; + phy-connection-type =3D "10gbase-r"; +}; + +&dpmac17 { + status =3D "okay"; + phy-handle =3D <&rtl8211fd>; + phy-connection-type =3D "rgmii-id"; +}; + +&emdio1 { + status =3D "okay"; + + /* Microchip LAN8023 dual 10G PCS/retimer, Clause 45 only, one address pe= r slice */ + lan8023_phy_s0: ethernet-phy@2 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <2>; + }; + + lan8023_phy_s1: ethernet-phy@3 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <3>; + }; + + rtl8211fd: ethernet-phy@6 { + compatible =3D "ethernet-phy-id001c.c916"; + reg =3D <6>; + }; +}; + +&emdio2 { + status =3D "okay"; +}; + +&esdhc1 { + status =3D "okay"; + bus-width =3D <8>; + non-removable; + mmc-hs200-1_8v; + mmc-hs400-1_8v; +}; + +&fspi { + status =3D "okay"; + + /* GigaDevice GD55LB02GF, 256 MiB boot NOR */ + flash@0 { + compatible =3D "jedec,spi-nor"; + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <1>; + spi-max-frequency =3D <150000000>; + spi-rx-bus-width =3D <1>; + spi-tx-bus-width =3D <1>; + }; +}; + +&fsl_mc { + status =3D "okay"; +}; + +&gpio0 { + status =3D "okay"; + gpio-line-names =3D + "", "", + "altfn:iic1-sda", "altfn:iic1-scl", + "altfn:uart4-sin", "altfn:uart4-sout", + "altfn:uart2-sin", "altfn:uart2-sout", + "altfn:uart3-sin", "altfn:uart3-sout", + "altfn:uart1-sin", "altfn:uart1-sout", + "altfn:spi3-pcs3", "altfn:spi3-pcs2", + "altfn:spi3-pcs1", "altfn:spi3-pcs0", + "altfn:spi1-sck", "altfn:spi1-sin", + "altfn:spi1-pcs2", "altfn:spi1-pcs1", + "altfn:spi1-pcs0", "altfn:spi1-sout", + "altfn:iic6-sda", "altfn:iic6-scl", + "altfn:spi3-sin", "altfn:spi3-sout", + "altfn:iic4-sda", "altfn:iic4-scl", + "altfn:iic3-sda", "altfn:iic3-scl", + "altfn:iic2-sda", "altfn:iic2-scl"; +}; + +&gpio1 { + status =3D "okay"; + gpio-line-names =3D + "", "", "", "", "", "", + "cfg-rcw-src2", "cfg-rcw-src3", + "reset-req-b", + "altfn:sdhc2-clk", "altfn:sdhc2-ds", + "altfn:sdhc2-dat0", "altfn:sdhc2-dat1", + "altfn:sdhc2-dat2", "altfn:sdhc2-dat3", + "altfn:sdhc2-dat4", "altfn:sdhc2-dat5", + "altfn:sdhc2-dat6", "altfn:sdhc2-dat7", + "altfn:sdhc2-cmd", + "cfg-svr1", + "altfn:xspi1-cs0", "altfn:xspi1-sck", + "thermtrip", + "altfn:xspi1-data0", "altfn:xspi1-data1", + "", "", + "flash-reset#", "pltrst#", "", "ethsw-reset#"; + + pltrst-hog { + gpio-hog; + gpios =3D <29 GPIO_ACTIVE_LOW>; + output-low; + line-name =3D "pltrst#"; + }; + + thermtrip-hog { + gpio-hog; + gpios =3D <23 GPIO_ACTIVE_HIGH>; + output-low; + line-name =3D "thermtrip"; + }; + + /* Boot NOR reset, released: electrical high */ + flash-reset-hog { + gpio-hog; + gpios =3D <28 GPIO_ACTIVE_LOW>; + output-low; + line-name =3D "flash-reset#"; + }; + + /* Ethernet switch reset, released: electrical high */ + ethsw-reset-hog { + gpio-hog; + gpios =3D <31 GPIO_ACTIVE_LOW>; + output-low; + line-name =3D "ethsw-reset#"; + }; +}; + +&gpio2 { + status =3D "okay"; + gpio-line-names =3D + "lan8023-mdint", + "i2c2-alert#", "i2c4-alert#", "i2c6-alert#", + "u800-tca9539-int#", + "spi3-alert#", + "wake0", "wake1", + "carrier-hot#", + "u1300-rtl8211fd-int#", + "ethsw-int#", + "", "", + "u1700-zl30733-clk-gpio0", "u1700-zl30733-clk-gpio1", + "u1700-zl30733-clk-gpio2", "u1700-zl30733-clk-gpio3", + "", "", "", "", "", "", "", "", + "", "", "", "", "", "", ""; +}; + +&gpio3 { + status =3D "okay"; + gpio-line-names =3D + "altfn:ec1-txd3", "altfn:ec1-txd2", + "altfn:ec1-txd1", "altfn:ec1-txd0", + "altfn:ec1-tx-en", "altfn:ec1-gtx-clk", + "altfn:ec1-rxd3", "altfn:ec1-rxd2", + "altfn:ec1-rxd1", "altfn:ec1-rxd0", + "altfn:ec1-rx-clk", "altfn:ec1-rx-dv", + "", "", + "ptp-refclk-in", + "", "", "", "", "", "", "", "", + "u1700-zl30733-pps-out", + "", + "ethsw-mdio-en", + "usb01-oc#", /* USB1_PWRFAULT and USB2_PWRFAULT share one net */ + "", + "usb01-oc#", + "altfn:spi3-sck", + "", ""; + + /* Low enables the carrier-side EMDIO2 level translator */ + ethsw-mdio-en-hog { + gpio-hog; + gpios =3D <25 GPIO_ACTIVE_LOW>; + output-high; + line-name =3D "ethsw-mdio-en"; + }; +}; + +/* On-module management bus */ +&i2c0 { + status =3D "okay"; + + eeprom@52 { + compatible =3D "atmel,24c32"; + reg =3D <0x52>; + pagesize =3D <32>; + }; + + /* Board ID straps */ + gpio@74 { + compatible =3D "ti,tca9539"; + reg =3D <0x74>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "boardid-0x0001", "boardid-0x0002", + "boardid-0x0004", "boardid-0x0008", + "boardid-0x0010", "boardid-0x0020", + "boardid-0x0040", "boardid-0x0080", + "boardid-0x0100", "boardid-0x0200", + "boardid-0x0400", "boardid-0x0800", + "boardid-0x1000", "boardid-0x2000", + "boardid-0x4000", "boardid-0x8000"; + }; + + u800: gpio@75 { + compatible =3D "ti,tca9539"; + reg =3D <0x75>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + interrupt-parent =3D <&gpio2>; + interrupts =3D <4 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "carrier-gpio0", "carrier-gpio1", + "carrier-gpio2", "carrier-gpio3", + "carrier-gpio4", "carrier-gpio5", + "carrier-gpio6", "carrier-gpio7", + "carrier-gpio8", "carrier-gpio9", + "carrier-gpio10", "carrier-gpio11", + "", "", "", + "lan8023-rst"; + }; + + /* +0V8_VDD core rail, MPS MPQ8646 (MPQ8785 core) over PMBus */ + vdd08: regulator@10 { + compatible =3D "mps,mpq8646"; + reg =3D <0x10>; + }; + + /* SO-DIMM SPD temperature sensors */ + temperature-sensor@18 { + compatible =3D "jedec,jc-42.4-temp"; + reg =3D <0x18>; + }; + + temperature-sensor@19 { + compatible =3D "jedec,jc-42.4-temp"; + reg =3D <0x19>; + }; +}; + +&i2c1 { + status =3D "okay"; +}; + +&i2c2 { + status =3D "okay"; +}; + +&i2c3 { + status =3D "okay"; +}; + +&i2c5 { + status =3D "okay"; +}; + +&pcie3 { + status =3D "okay"; +}; + +&pcie4 { + status =3D "okay"; +}; + +&pcie5 { + status =3D "okay"; +}; + +&pcie6 { + status =3D "okay"; +}; + +&uart0 { + status =3D "okay"; +}; + +&usb0 { + status =3D "okay"; +}; + +&usb1 { + status =3D "okay"; +}; --=20 2.43.0