From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1B94CC32772 for ; Wed, 17 Aug 2022 20:44:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242056AbiHQUoO (ORCPT ); Wed, 17 Aug 2022 16:44:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241571AbiHQUoN (ORCPT ); Wed, 17 Aug 2022 16:44:13 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E639A99ED; Wed, 17 Aug 2022 13:44:12 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 18C0C200280; Wed, 17 Aug 2022 22:44:11 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 50A4C200274; Wed, 17 Aug 2022 22:44:10 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id BE07F40AA2; Wed, 17 Aug 2022 13:44:05 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Li Yang Subject: [PATCH v2 1/6] arm64: dts: ls2080a-qds: add mdio mux nodes from on-board FPGA Date: Wed, 17 Aug 2022 15:43:52 -0500 Message-Id: <20220817204357.21753-2-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add mmio mdio mux nodes from the on-board FPGA. Signed-off-by: Li Yang --- .../boot/dts/freescale/fsl-ls2080a-qds.dts | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts b/arch/arm64= /boot/dts/freescale/fsl-ls2080a-qds.dts index f6c3ee78ace0..ef79c9a78f89 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts @@ -23,3 +23,72 @@ chosen { stdout-path =3D "serial0:115200n8"; }; }; + +/* Update DPMAC connections to external PHYs, under SerDes 0x2a_0x49. */ +&dpmac9 { + phy-handle =3D <&mdio0_phy12>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac10 { + phy-handle =3D <&mdio0_phy13>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac11 { + phy-handle =3D <&mdio0_phy14>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac12 { + phy-handle =3D <&mdio0_phy15>; + phy-connection-type =3D "sgmii"; +}; + +&ifc { + boardctrl: board-control@3,0 { + #address-cells =3D <1>; + #size-cells =3D <1>; + compatible =3D "fsl,tetra-fpga", "fsl,fpga-qixis", "simple-mfd"; + reg =3D <3 0 0x300>; + ranges =3D <0 3 0 0x300>; + + mdio-mux-emi1@54 { + compatible =3D "mdio-mux-mmioreg", "mdio-mux"; + mdio-parent-bus =3D <&emdio1>; + reg =3D <0x54 1>; /* BRDCFG4 */ + mux-mask =3D <0xe0>; /* EMI1_MDIO */ + + #address-cells=3D<1>; + #size-cells =3D <0>; + + /* Child MDIO buses, one for each riser card: + * reg =3D 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0. + * VSC8234 PHYs on the riser cards. + */ + + mdio_mux3: mdio@60 { + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + mdio0_phy12: mdio_phy0@1c { + reg =3D <0x1c>; + }; + + mdio0_phy13: mdio_phy1@1d { + reg =3D <0x1d>; + }; + + mdio0_phy14: mdio_phy2@1e { + reg =3D <0x1e>; + }; + + mdio0_phy15: mdio_phy3@1f { + reg =3D <0x1f>; + }; + }; + }; + }; +}; + --=20 2.37.1 From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0C00AC25B08 for ; Wed, 17 Aug 2022 20:44:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241751AbiHQUoV (ORCPT ); Wed, 17 Aug 2022 16:44:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242053AbiHQUoO (ORCPT ); Wed, 17 Aug 2022 16:44:14 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 14618A74F4; Wed, 17 Aug 2022 13:44:14 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id C0A441A026C; Wed, 17 Aug 2022 22:44:12 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 836B71A0228; Wed, 17 Aug 2022 22:44:12 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id 0B2E340A9F; Wed, 17 Aug 2022 13:44:08 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Li Yang Subject: [PATCH v2 2/6] arm64: dts: ls2088a-qds: add mdio mux nodes from on-board FPGA Date: Wed, 17 Aug 2022 15:43:53 -0500 Message-Id: <20220817204357.21753-3-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add mmio mdio mux nodes from the on-board FPGA. Signed-off-by: Li Yang --- .../boot/dts/freescale/fsl-ls2088a-qds.dts | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts b/arch/arm64= /boot/dts/freescale/fsl-ls2088a-qds.dts index 7c17b1bd4529..02b10eb54fc7 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts @@ -22,3 +22,71 @@ chosen { stdout-path =3D "serial0:115200n8"; }; }; + +/* Update DPMAC connections to external PHYs, under SerDes 0x2a_0x49. */ +&dpmac9 { + phy-handle =3D <&mdio0_phy12>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac10 { + phy-handle =3D <&mdio0_phy13>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac11 { + phy-handle =3D <&mdio0_phy14>; + phy-connection-type =3D "sgmii"; +}; + +&dpmac12 { + phy-handle =3D <&mdio0_phy15>; + phy-connection-type =3D "sgmii"; +}; + +&ifc { + boardctrl: board-control@3,0 { + #address-cells =3D <1>; + #size-cells =3D <1>; + compatible =3D "fsl,tetra-fpga", "fsl,fpga-qixis", "simple-mfd"; + reg =3D <3 0 0x300>; + ranges =3D <0 3 0 0x300>; + + mdio-mux-emi1@54 { + compatible =3D "mdio-mux-mmioreg", "mdio-mux"; + mdio-parent-bus =3D <&emdio1>; + reg =3D <0x54 1>; /* BRDCFG4 */ + mux-mask =3D <0xe0>; /* EMI1_MDIO */ + + #address-cells=3D<1>; + #size-cells =3D <0>; + + /* Child MDIO buses, one for each riser card: + * reg =3D 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0. + * VSC8234 PHYs on the riser cards. + */ + + mdio_mux3: mdio@60 { + reg =3D <0x60>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + mdio0_phy12: mdio_phy0@1c { + reg =3D <0x1c>; + }; + + mdio0_phy13: mdio_phy1@1d { + reg =3D <0x1d>; + }; + + mdio0_phy14: mdio_phy2@1e { + reg =3D <0x1e>; + }; + + mdio0_phy15: mdio_phy3@1f { + reg =3D <0x1f>; + }; + }; + }; + }; +}; --=20 2.37.1 From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F0246C32772 for ; Wed, 17 Aug 2022 20:44:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242084AbiHQUoX (ORCPT ); Wed, 17 Aug 2022 16:44:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37710 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242057AbiHQUoP (ORCPT ); Wed, 17 Aug 2022 16:44:15 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 48E51A99E9; Wed, 17 Aug 2022 13:44:14 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 0382A200285; Wed, 17 Aug 2022 22:44:13 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 92FCA200278; Wed, 17 Aug 2022 22:44:12 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id 562134060D; Wed, 17 Aug 2022 13:44:11 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Li Yang Subject: [PATCH v2 3/6] arm64: dts: ls2080a-rdb: add phy nodes Date: Wed, 17 Aug 2022 15:43:54 -0500 Message-Id: <20220817204357.21753-4-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Define PHY nodes on the board. Signed-off-by: Li Yang --- .../boot/dts/freescale/fsl-ls2080a-rdb.dts | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-ls2080a-rdb.dts index 44894356059c..fec02fd754be 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts @@ -23,3 +23,71 @@ chosen { stdout-path =3D "serial1:115200n8"; }; }; + +&dpmac5 { + phy-handle =3D <&mdio2_phy1>; + phy-connection-type =3D "10gbase-r"; +}; + +&dpmac6 { + phy-handle =3D <&mdio2_phy2>; + phy-connection-type =3D "10gbase-r"; +}; + +&dpmac7 { + phy-handle =3D <&mdio2_phy3>; + phy-connection-type =3D "10gbase-r"; +}; + +&dpmac8 { + phy-handle =3D <&mdio2_phy4>; + phy-connection-type =3D "10gbase-r"; +}; + +&emdio1 { + status =3D "disabled"; + + /* CS4340 PHYs */ + mdio1_phy1: emdio1-phy@1 { + reg =3D <0x10>; + }; + + mdio1_phy2: emdio1-phy@2 { + reg =3D <0x11>; + }; + + mdio1_phy3: emdio1-phy@3 { + reg =3D <0x12>; + }; + + mdio1_phy4: emdio1-phy@4 { + reg =3D <0x13>; + }; +}; + +&emdio2 { + /* AQR405 PHYs */ + mdio2_phy1: emdio2-phy@1 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + interrupts =3D <0 1 0x4>; /* Level high type */ + reg =3D <0x0>; + }; + + mdio2_phy2: emdio2-phy@2 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + interrupts =3D <0 2 0x4>; /* Level high type */ + reg =3D <0x1>; + }; + + mdio2_phy3: emdio2-phy@3 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + interrupts =3D <0 4 0x4>; /* Level high type */ + reg =3D <0x2>; + }; + + mdio2_phy4: emdio2-phy@4 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + interrupts =3D <0 5 0x4>; /* Level high type */ + reg =3D <0x3>; + }; +}; --=20 2.37.1 From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6F55DC25B08 for ; Wed, 17 Aug 2022 20:44:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242091AbiHQUob (ORCPT ); Wed, 17 Aug 2022 16:44:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241485AbiHQUoY (ORCPT ); Wed, 17 Aug 2022 16:44:24 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A507BAA3E6; Wed, 17 Aug 2022 13:44:16 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 44529200277; Wed, 17 Aug 2022 22:44:15 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id AE1EB200276; Wed, 17 Aug 2022 22:44:14 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id 181BB40AA2; Wed, 17 Aug 2022 13:44:12 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Priyanka Jain , Santan Kumar , Tao Yang , Yogesh Gaur , Abhimanyu Saini , Li Yang Subject: [PATCH v2 4/6] arm64: dts: ls2081a-rdb: Add DTS for NXP LS2081ARDB Date: Wed, 17 Aug 2022 15:43:55 -0500 Message-Id: <20220817204357.21753-5-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Priyanka Jain This patch adds support for NXP LS2081ARDB board which has LS2081A SoC. LS2081A SoC is 40-pin derivative of LS2088A SoC. From functional perspective both are same. Hence, LS2088a SoC dtsi file is included from LS2081ARDB dts. Signed-off-by: Priyanka Jain Signed-off-by: Santan Kumar Signed-off-by: Tao Yang Signed-off-by: Yogesh Gaur Signed-off-by: Abhimanyu Saini Signed-off-by: Li Yang --- arch/arm64/boot/dts/freescale/Makefile | 1 + .../boot/dts/freescale/fsl-ls2081a-rdb.dts | 131 ++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2081a-rdb.dts diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 2cf55534c162..bf7c448fa817 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -36,6 +36,7 @@ dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls1088a-rdb.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls1088a-ten64.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2080a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2080a-rdb.dtb +dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2081a-rdb.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2080a-simu.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2088a-qds.dtb dtb-$(CONFIG_ARCH_LAYERSCAPE) +=3D fsl-ls2088a-rdb.dtb diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2081a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-ls2081a-rdb.dts new file mode 100644 index 000000000000..0148f8c93442 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-ls2081a-rdb.dts @@ -0,0 +1,131 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Device Tree file for NXP LS2081A RDB Board. + * + * Copyright 2017 NXP + * + * Priyanka Jain + * + */ + +/dts-v1/; + +#include "fsl-ls2088a.dtsi" + +/ { + model =3D "NXP Layerscape 2081A RDB Board"; + compatible =3D "fsl,ls2081a-rdb", "fsl,ls2081a"; + + aliases { + serial0 =3D &serial0; + serial1 =3D &serial1; + }; + + chosen { + stdout-path =3D "serial1:115200n8"; + }; +}; + +&dspi { + status =3D "okay"; + + n25q512a: flash@0 { + compatible =3D "jedec,spi-nor"; + #address-cells =3D <1>; + #size-cells =3D <1>; + spi-max-frequency =3D <3000000>; + reg =3D <0>; + }; +}; + +&esdhc { + status =3D "okay"; +}; + +&ifc { + status =3D "disabled"; +}; + +&i2c0 { + status =3D "okay"; + + pca9547: mux@75 { + compatible =3D "nxp,pca9547"; + reg =3D <0x75>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x1>; + rtc@51 { + compatible =3D "nxp,pcf2129"; + reg =3D <0x51>; + }; + }; + + i2c@2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x2>; + + ina220@40 { + compatible =3D "ti,ina220"; + reg =3D <0x40>; + shunt-resistor =3D <500>; + }; + }; + + i2c@3 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x3>; + + adt7481@4c { + compatible =3D "adi,adt7461"; + reg =3D <0x4c>; + }; + }; + }; +}; + +&qspi { + status =3D "okay"; + + s25fs512s0: flash@0 { + compatible =3D "jedec,spi-nor"; + #address-cells =3D <1>; + #size-cells =3D <1>; + spi-rx-bus-width =3D <4>; + spi-tx-bus-width =3D <4>; + spi-max-frequency =3D <20000000>; + reg =3D <0>; + }; + + s25fs512s1: flash@1 { + compatible =3D "jedec,spi-nor"; + #address-cells =3D <1>; + #size-cells =3D <1>; + spi-rx-bus-width =3D <4>; + spi-tx-bus-width =3D <4>; + spi-max-frequency =3D <20000000>; + reg =3D <1>; + }; +}; + +&sata0 { + status =3D "okay"; +}; + +&sata1 { + status =3D "okay"; +}; + +&usb0 { + status =3D "okay"; +}; + +&usb1 { + status =3D "okay"; +}; --=20 2.37.1 From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C22F2C25B08 for ; Wed, 17 Aug 2022 20:44:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238545AbiHQUof (ORCPT ); Wed, 17 Aug 2022 16:44:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242057AbiHQUo2 (ORCPT ); Wed, 17 Aug 2022 16:44:28 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99F7BAA3F1; Wed, 17 Aug 2022 13:44:17 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 0C550200276; Wed, 17 Aug 2022 22:44:16 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id C3502200274; Wed, 17 Aug 2022 22:44:15 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id 3A9D24060D; Wed, 17 Aug 2022 13:44:14 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Biwen Li , Li Yang Subject: [PATCH v2 5/6] arm64: dts: ls208xa-rdb: fix errata E-00013 Date: Wed, 17 Aug 2022 15:43:56 -0500 Message-Id: <20220817204357.21753-6-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Biwen Li Specify a channel zero in idle state to avoid enterring tri-stated state for PCA9547. Some information about E-00013: - Description: I2C1 and I2C3 buses are missing pull-up. - Impact: When the PCA954x device is tri-stated, the I2C bus will float. This makes the I2C bus and its associated downstream devices inaccessible. - Hardware fix: Populate resistors R189 and R190 for I2C1 and resistors R228 and R229 for I2C3. - Software fix: Remove the tri-state option from the PCA954x driver(PCA954x always on enable status, specify a channel zero in dts to fix the errata E-00013). Signed-off-by: Biwen Li Signed-off-by: Li Yang --- arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi b/arch/arm6= 4/boot/dts/freescale/fsl-ls208xa-rdb.dtsi index f8135c5c252d..3d9647b3da14 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi @@ -49,6 +49,8 @@ pca9547@75 { reg =3D <0x75>; #address-cells =3D <1>; #size-cells =3D <0>; + idle-state =3D <0>; + i2c@1 { #address-cells =3D <1>; #size-cells =3D <0>; --=20 2.37.1 From nobody Mon Apr 13 12:01:18 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B7B61C25B08 for ; Wed, 17 Aug 2022 20:44:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241636AbiHQUoj (ORCPT ); Wed, 17 Aug 2022 16:44:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242063AbiHQUo3 (ORCPT ); Wed, 17 Aug 2022 16:44:29 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CFFCAA3FA; Wed, 17 Aug 2022 13:44:18 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 1CC371A0262; Wed, 17 Aug 2022 22:44:17 +0200 (CEST) Received: from smtp.na-rdc02.nxp.com (usphx01srsp001v.us-phx01.nxp.com [134.27.49.11]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id D0CF71A021E; Wed, 17 Aug 2022 22:44:16 +0200 (CEST) Received: from right.am.freescale.net (right.am.freescale.net [10.81.116.134]) by usphx01srsp001v.us-phx01.nxp.com (Postfix) with ESMTP id 3794B40AA3; Wed, 17 Aug 2022 13:44:15 -0700 (MST) From: Li Yang To: shawnguo@kernel.org, devicetree@vger.kernel.org Cc: robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Pankaj Bansal , Sandeep Malik , Priyanka Jain , Li Yang Subject: [PATCH v2 6/6] arm64: dts: ls208x: remove NXP Erratum A008585 from LS2088A. Date: Wed, 17 Aug 2022 15:43:57 -0500 Message-Id: <20220817204357.21753-7-leoyang.li@nxp.com> X-Mailer: git-send-email 2.25.1.377.g2d2118b In-Reply-To: <20220817204357.21753-1-leoyang.li@nxp.com> References: <20220817204357.21753-1-leoyang.li@nxp.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Pankaj Bansal NXP Erratum A008585 affects A57 core cluster used in LS2085 rev1. However this problem has been fixed in A72 core cluster used in LS2088. Therefore remove the erratum from LS2088A. Keeping it only in LS2085. Signed-off-by: Pankaj Bansal Reviewed-by: Sandeep Malik Acked-by: Priyanka Jain Signed-off-by: Li Yang --- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 4 ++++ arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls2080a.dtsi index 6f6667b70028..a2cadf757148 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi @@ -150,3 +150,7 @@ &pcie4 { ranges =3D <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000 /*= downstream I/O */ 0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-pref= etchable memory */ }; + +&timer { + fsl,erratum-a008585; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls208xa.dtsi index d76f1c42f3fa..f1b9cc8714dc 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi @@ -239,13 +239,12 @@ map0 { }; }; =20 - timer { + timer: timer { compatible =3D "arm,armv8-timer"; interrupts =3D <1 13 4>, /* Physical Secure PPI, active-low */ <1 14 4>, /* Physical Non-Secure PPI, active-low */ <1 11 4>, /* Virtual PPI, active-low */ <1 10 4>; /* Hypervisor PPI, active-low */ - fsl,erratum-a008585; }; =20 pmu { --=20 2.37.1