Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2000267/?format=api
{ "id": 2000267, "url": "http://patchwork.ozlabs.org/api/patches/2000267/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/2a4743b7708fad4fc328ba35face602c65249178.1729577070.git.jan.kiszka@siemens.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<2a4743b7708fad4fc328ba35face602c65249178.1729577070.git.jan.kiszka@siemens.com>", "list_archive_url": null, "date": "2024-10-22T06:04:26", "name": "[v2,09/13] board: siemens: iot2050: Migrate to OF_UPSTREAM", "commit_ref": "53413181655d22416784c94a0a3b0efe2c421e04", "pull_url": null, "state": "accepted", "archived": false, "hash": "b0555b8b9cf50509d9983cdf356d7aa11fa830c8", "submitter": { "id": 710, "url": "http://patchwork.ozlabs.org/api/people/710/?format=api", "name": "Jan Kiszka", "email": "jan.kiszka@siemens.com" }, "delegate": { "id": 3651, "url": "http://patchwork.ozlabs.org/api/users/3651/?format=api", "username": "trini", "first_name": "Tom", "last_name": "Rini", "email": "trini@ti.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/2a4743b7708fad4fc328ba35face602c65249178.1729577070.git.jan.kiszka@siemens.com/mbox/", "series": [ { "id": 429111, "url": "http://patchwork.ozlabs.org/api/series/429111/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=429111", "date": "2024-10-22T06:04:17", "name": "boards: siemens: iot2050: SM variant, sysinfo support, fixes & cleanups", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/429111/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2000267/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2000267/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=siemens.com header.i=jan.kiszka@siemens.com\n header.a=rsa-sha256 header.s=fm1 header.b=SCnXD1Mz;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=siemens.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=siemens.com header.i=jan.kiszka@siemens.com\n header.b=\"SCnXD1Mz\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=siemens.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=jan.kiszka@siemens.com" ], "Received": [ "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4XXhWc31r7z1xtp\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 22 Oct 2024 17:06:20 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 29D1A892B8;\n\tTue, 22 Oct 2024 08:04:44 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id C04E388FD9; Tue, 22 Oct 2024 08:04:39 +0200 (CEST)", "from mta-64-228.siemens.flowmailer.net\n (mta-64-228.siemens.flowmailer.net [185.136.64.228])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 0338A883D4\n for <u-boot@lists.denx.de>; Tue, 22 Oct 2024 08:04:34 +0200 (CEST)", "by mta-64-228.siemens.flowmailer.net with ESMTPSA id\n 2024102206043329e1b9d1c18c3318f8 for <u-boot@lists.denx.de>;\n Tue, 22 Oct 2024 08:04:33 +0200" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_MED,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,\n SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1;\n d=siemens.com; i=jan.kiszka@siemens.com;\n h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To;\n bh=mR+a72BskWaP28li6teV21TVoA9cTRw29KBjxJ/E6yo=;\n b=SCnXD1MzpZSL/eiOgSAYdp7HqIGxszUriCjBGRtnBN1GVk5JFMI0Muj65TYMDogRX16Vzg\n 72FwKoWmv6ncd2E58osp1S8nc4mRgj3JjQhi9tThjSpe4b0IVN2WTS0lf55j+z10B4BsGWqZ\n 4O907ejf298G6Vx7bFRa2N4RscI55Tal65LhT63s1WaQRmkUvjtcdAn0lcLq0xrIhYb11JuO\n gs/rkgUuf3znaZwJv4r1yxPbaWKi2aZe0TSJQMtVGH/45m9YLraWa0A/xLXi7eY2b9iLOpFy\n AXAJdIzz7ojp1Lz1odX+IgtVGp0CPzhjH8N1u7rFmJic4NQMQXSiIkug==;", "From": "Jan Kiszka <jan.kiszka@siemens.com>", "To": "U-Boot Mailing List <u-boot@lists.denx.de>", "Cc": "Bryan Brattlof <bb@ti.com>,\n\tNishanth Menon <nm@ti.com>", "Subject": "[PATCH v2 09/13] board: siemens: iot2050: Migrate to OF_UPSTREAM", "Date": "Tue, 22 Oct 2024 08:04:26 +0200", "Message-ID": "\n <2a4743b7708fad4fc328ba35face602c65249178.1729577070.git.jan.kiszka@siemens.com>", "In-Reply-To": "<cover.1729577070.git.jan.kiszka@siemens.com>", "References": "<cover.1729577070.git.jan.kiszka@siemens.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Flowmailer-Platform": "Siemens", "Feedback-ID": "519:519-294854:519-21489:flowmailer", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "From: Jan Kiszka <jan.kiszka@siemens.com>\n\nThis requires some tweaking of the defconfig and\nboard_fit_config_name_match so that the new sources are taken into\naccount.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>\n---\n arch/arm/dts/Makefile | 7 -\n arch/arm/dts/k3-am65-iot2050-boot-image.dtsi | 16 +-\n arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi | 46 --\n arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi | 51 --\n arch/arm/dts/k3-am65-iot2050-common.dtsi | 738 ------------------\n .../dts/k3-am6528-iot2050-basic-common.dtsi | 61 --\n arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts | 24 -\n arch/arm/dts/k3-am6528-iot2050-basic.dts | 24 -\n .../k3-am6548-iot2050-advanced-common.dtsi | 52 --\n ...50-advanced-m2-bkey-ekey-pcie-overlay.dtso | 27 -\n ...iot2050-advanced-m2-bkey-usb3-overlay.dtso | 47 --\n .../arm/dts/k3-am6548-iot2050-advanced-m2.dts | 119 ---\n .../dts/k3-am6548-iot2050-advanced-pg2.dts | 29 -\n arch/arm/dts/k3-am6548-iot2050-advanced.dts | 24 -\n board/siemens/iot2050/board.c | 4 +-\n configs/iot2050_defconfig | 6 +-\n 16 files changed, 15 insertions(+), 1260 deletions(-)\n delete mode 100644 arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi\n delete mode 100644 arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi\n delete mode 100644 arch/arm/dts/k3-am65-iot2050-common.dtsi\n delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic-common.dtsi\n delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts\n delete mode 100644 arch/arm/dts/k3-am6528-iot2050-basic.dts\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-common.dtsi\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtso\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtso\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-m2.dts\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced-pg2.dts\n delete mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced.dts", "diff": "diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile\nindex 077a36c07a4..5b2382b78f3 100644\n--- a/arch/arm/dts/Makefile\n+++ b/arch/arm/dts/Makefile\n@@ -1163,13 +1163,6 @@ dtb-$(CONFIG_STM32MP25X) += \\\n dtb-$(CONFIG_SOC_K3_AM654) += \\\n \tk3-am654-base-board.dtb \\\n \tk3-am654-r5-base-board.dtb \\\n-\tk3-am6528-iot2050-basic.dtb \\\n-\tk3-am6528-iot2050-basic-pg2.dtb \\\n-\tk3-am6548-iot2050-advanced.dtb \\\n-\tk3-am6548-iot2050-advanced-pg2.dtb \\\n-\tk3-am6548-iot2050-advanced-m2.dtb \\\n-\tk3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtbo \\\n-\tk3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtbo \\\n \tk3-am654-icssg2.dtbo\n \n dtb-$(CONFIG_SOC_K3_J721E) += k3-j721e-r5-common-proc-board.dtb \\\ndiff --git a/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi b/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi\nindex e17cd78e56c..1b31d412b4c 100644\n--- a/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi\n+++ b/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi\n@@ -84,12 +84,12 @@\n \t\t\t\t};\n \n \t\t\t\tfdt-0 {\n-\t\t\t\t\tdescription = \"k3-am6528-iot2050-basic.dtb\";\n+\t\t\t\t\tdescription = \"ti/k3-am6528-iot2050-basic.dtb\";\n \t\t\t\t\ttype = \"flat_dt\";\n \t\t\t\t\tarch = \"arm\";\n \t\t\t\t\tcompression = \"none\";\n \t\t\t\t\tblob-ext {\n-\t\t\t\t\t\tfilename = \"spl/dts/k3-am6528-iot2050-basic.dtb\";\n+\t\t\t\t\t\tfilename = \"spl/dts/ti/k3-am6528-iot2050-basic.dtb\";\n \t\t\t\t\t};\n \t\t\t\t};\n \t\t\t};\n@@ -205,10 +205,10 @@\n \t\t};\n \n \t\tfit@380000 {\n-\t\t\tfit,fdt-list-val = \"k3-am6528-iot2050-basic\", \"k3-am6548-iot2050-advanced\";\n+\t\t\tfit,fdt-list-val = \"ti/k3-am6528-iot2050-basic\", \"ti/k3-am6548-iot2050-advanced\";\n \n \t\t\tconfigurations {\n-\t\t\t\tdefault = \"k3-am6528-iot2050-basic\";\n+\t\t\t\tdefault = \"ti/k3-am6528-iot2050-basic\";\n \t\t\t\t@config-SEQ {\n \t\t\t\t\tloadables =\n #ifdef CONFIG_WDT_K3_RTI_FW_FILE\n@@ -229,7 +229,7 @@\n \t\t};\n \n \t\tfit@380000 {\n-\t\t\tfit,fdt-list-val = \"k3-am6528-iot2050-basic-pg2\", \"k3-am6548-iot2050-advanced-pg2\", \"k3-am6548-iot2050-advanced-m2\";\n+\t\t\tfit,fdt-list-val = \"ti/k3-am6528-iot2050-basic-pg2\", \"ti/k3-am6548-iot2050-advanced-pg2\", \"ti/k3-am6548-iot2050-advanced-m2\";\n \n \t\t\timages {\n \t\t\t\tbkey-usb3-overlay {\n@@ -239,7 +239,7 @@\n \t\t\t\t\tarch = \"arm64\";\n \t\t\t\t\tcompression = \"none\";\n \t\t\t\t\tblob-ext {\n-\t\t\t\t\t\tfilename = \"k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtbo\";\n+\t\t\t\t\t\tfilename = \"ti/k3-am6548-iot2050-advanced-m2-bkey-usb3.dtbo\";\n \t\t\t\t\t};\n \t\t\t\t\thash {\n \t\t\t\t\t\talgo = \"sha256\";\n@@ -253,7 +253,7 @@\n \t\t\t\t\tarch = \"arm64\";\n \t\t\t\t\tcompression = \"none\";\n \t\t\t\t\tblob-ext {\n-\t\t\t\t\t\tfilename = \"k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtbo\";\n+\t\t\t\t\t\tfilename = \"ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtbo\";\n \t\t\t\t\t};\n \t\t\t\t\thash {\n \t\t\t\t\t\talgo = \"sha256\";\n@@ -262,7 +262,7 @@\n \t\t\t};\n \n \t\t\tconfigurations {\n-\t\t\t\tdefault = \"k3-am6528-iot2050-basic-pg2\";\n+\t\t\t\tdefault = \"ti/k3-am6528-iot2050-basic-pg2\";\n \t\t\t\t@config-SEQ {\n \t\t\t\t\tloadables =\n #ifdef CONFIG_WDT_K3_RTI_FW_FILE\ndiff --git a/arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi b/arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi\ndeleted file mode 100644\nindex 51f902fa35a..00000000000\n--- a/arch/arm/dts/k3-am65-iot2050-common-pg1.dtsi\n+++ /dev/null\n@@ -1,46 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2021\n- *\n- * Authors:\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * Common bits of the IOT2050 Basic and Advanced variants, PG1\n- */\n-\n-&dss {\n-\tassigned-clocks = <&k3_clks 67 2>;\n-\tassigned-clock-parents = <&k3_clks 67 5>;\n-};\n-\n-&serdes0 {\n-\tstatus = \"disabled\";\n-};\n-\n-&sdhci1 {\n-\tno-1-8-v;\n-};\n-\n-&tx_pru0_0 {\n-\tstatus = \"disabled\";\n-};\n-\n-&tx_pru0_1 {\n-\tstatus = \"disabled\";\n-};\n-\n-&tx_pru1_0 {\n-\tstatus = \"disabled\";\n-};\n-\n-&tx_pru1_1 {\n-\tstatus = \"disabled\";\n-};\n-\n-&tx_pru2_0 {\n-\tstatus = \"disabled\";\n-};\n-\n-&tx_pru2_1 {\n-\tstatus = \"disabled\";\n-};\ndiff --git a/arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi b/arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi\ndeleted file mode 100644\nindex e9419c4fe60..00000000000\n--- a/arch/arm/dts/k3-am65-iot2050-common-pg2.dtsi\n+++ /dev/null\n@@ -1,51 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2021\n- *\n- * Authors:\n- * Chao Zeng <chao.zeng@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * Common bits of the IOT2050 Basic and Advanced variants, PG2\n- */\n-\n-&main_pmx0 {\n-\tcp2102n_reset_pin_default: cp2102n-reset-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (AF12) GPIO1_24, used as cp2102 reset */\n-\t\t\tAM65X_IOPAD(0x01e0, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-};\n-\n-&main_gpio1 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&cp2102n_reset_pin_default>;\n-\tgpio-line-names =\n-\t\t\"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t\"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t\"\", \"\", \"\", \"\", \"CP2102N-RESET\";\n-};\n-\n-&dss {\n-\t/* Workaround needed to get DP clock of 154Mhz */\n-\tassigned-clocks = <&k3_clks 67 0>;\n-};\n-\n-&serdes0 {\n-\tassigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;\n-\tassigned-clock-parents = <&k3_clks 153 7>, <&k3_clks 153 4>;\n-};\n-\n-&dwc3_0 {\n-\tassigned-clock-parents = <&k3_clks 151 4>, /* set REF_CLK to 20MHz i.e. PER0_PLL/48 */\n-\t\t\t\t <&k3_clks 151 8>; /* set PIPE3_TXB_CLK to WIZ8B2M4VSB */\n-\tphys = <&serdes0 PHY_TYPE_USB3 0>;\n-\tphy-names = \"usb3-phy\";\n-};\n-\n-&usb0 {\n-\tmaximum-speed = \"super-speed\";\n-\tsnps,dis-u1-entry-quirk;\n-\tsnps,dis-u2-entry-quirk;\n-};\ndiff --git a/arch/arm/dts/k3-am65-iot2050-common.dtsi b/arch/arm/dts/k3-am65-iot2050-common.dtsi\ndeleted file mode 100644\nindex fa7178144b8..00000000000\n--- a/arch/arm/dts/k3-am65-iot2050-common.dtsi\n+++ /dev/null\n@@ -1,738 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * Common bits of the IOT2050 Basic and Advanced variants, PG1 and PG2\n- */\n-\n-#include \"k3-am654.dtsi\"\n-#include <dt-bindings/phy/phy.h>\n-\n-/ {\n-\taliases {\n-\t\tserial0 = &wkup_uart0;\n-\t\tserial1 = &mcu_uart0;\n-\t\tserial2 = &main_uart0;\n-\t\tserial3 = &main_uart1;\n-\t\ti2c0 = &wkup_i2c0;\n-\t\ti2c1 = &mcu_i2c0;\n-\t\ti2c2 = &main_i2c0;\n-\t\ti2c3 = &main_i2c1;\n-\t\ti2c4 = &main_i2c2;\n-\t\ti2c5 = &main_i2c3;\n-\t\tspi0 = &mcu_spi0;\n-\t\tmmc0 = &sdhci1;\n-\t\tmmc1 = &sdhci0;\n-\t};\n-\n-\tchosen {\n-\t\tstdout-path = \"serial3:115200n8\";\n-\t};\n-\n-\treserved-memory {\n-\t\t#address-cells = <2>;\n-\t\t#size-cells = <2>;\n-\t\tranges;\n-\n-\t\tsecure_ddr: secure-ddr@9e800000 {\n-\t\t\treg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */\n-\t\t\talignment = <0x1000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\tmcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {\n-\t\t\tcompatible = \"shared-dma-pool\";\n-\t\t\treg = <0 0xa0000000 0 0x100000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\tmcu_r5fss0_core0_memory_region: r5f-memory@a0100000 {\n-\t\t\tcompatible = \"shared-dma-pool\";\n-\t\t\treg = <0 0xa0100000 0 0xf00000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\tmcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {\n-\t\t\tcompatible = \"shared-dma-pool\";\n-\t\t\treg = <0 0xa1000000 0 0x100000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\tmcu_r5fss0_core1_memory_region: r5f-memory@a1100000 {\n-\t\t\tcompatible = \"shared-dma-pool\";\n-\t\t\treg = <0 0xa1100000 0 0xf00000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\trtos_ipc_memory_region: ipc-memories@a2000000 {\n-\t\t\treg = <0x00 0xa2000000 0x00 0x00200000>;\n-\t\t\talignment = <0x1000>;\n-\t\t\tno-map;\n-\t\t};\n-\n-\t\t/* To reserve the power-on(PON) reason for watchdog reset */\n-\t\twdt_reset_memory_region: wdt-memory@a2200000 {\n-\t\t\treg = <0x00 0xa2200000 0x00 0x00001000>;\n-\t\t\tno-map;\n-\t\t};\n-\t};\n-\n-\tleds {\n-\t\tcompatible = \"gpio-leds\";\n-\t\tpinctrl-names = \"default\";\n-\t\tpinctrl-0 = <&leds_pins_default>;\n-\n-\t\tstatus-led-red {\n-\t\t\tgpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>;\n-\t\t\tpanic-indicator;\n-\t\t};\n-\n-\t\tstatus-led-green {\n-\t\t\tgpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>;\n-\t\t};\n-\n-\t\tuser-led1-red {\n-\t\t\tgpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>;\n-\t\t};\n-\n-\t\tuser-led1-green {\n-\t\t\tgpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>;\n-\t\t};\n-\n-\t\tuser-led2-red {\n-\t\t\tgpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>;\n-\t\t};\n-\n-\t\tuser-led2-green {\n-\t\t\tgpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>;\n-\t\t};\n-\t};\n-\n-\tdp_refclk: clock {\n-\t\tcompatible = \"fixed-clock\";\n-\t\t#clock-cells = <0>;\n-\t\tclock-frequency = <19200000>;\n-\t};\n-};\n-\n-&wkup_pmx0 {\n-\twkup_i2c0_pins_default: wkup-i2c0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (AC7) WKUP_I2C0_SCL */\n-\t\t\tAM65X_WKUP_IOPAD(0x00e0, PIN_INPUT, 0)\n-\t\t\t/* (AD6) WKUP_I2C0_SDA */\n-\t\t\tAM65X_WKUP_IOPAD(0x00e4, PIN_INPUT, 0)\n-\t\t>;\n-\t};\n-\n-\tmcu_i2c0_pins_default: mcu-i2c0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (AD8) MCU_I2C0_SCL */\n-\t\t\tAM65X_WKUP_IOPAD(0x00e8, PIN_INPUT, 0)\n-\t\t\t/* (AD7) MCU_I2C0_SDA */\n-\t\t\tAM65X_WKUP_IOPAD(0x00ec, PIN_INPUT, 0)\n-\t\t>;\n-\t};\n-\n-\tarduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (R2) WKUP_GPIO0_21 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tpush_button_pins_default: push-button-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0034, PIN_INPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tarduino_uart_pins_default: arduino-uart-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (P4) MCU_UART0_RXD */\n-\t\t\tAM65X_WKUP_IOPAD(0x0044, PIN_INPUT, 4)\n-\t\t\t/* (P5) MCU_UART0_TXD */\n-\t\t\tAM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4)\n-\t\t>;\n-\t};\n-\n-\tarduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (P1) WKUP_GPIO0_31 */\n-\t\t\tAM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7)\n-\t\t\t/* (N3) WKUP_GPIO0_33 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tarduino_io_oe_pins_default: arduino-io-oe-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (N4) WKUP_GPIO0_34 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7)\n-\t\t\t/* (M2) WKUP_GPIO0_36 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7)\n-\t\t\t/* (M3) WKUP_GPIO0_37 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7)\n-\t\t\t/* (M4) WKUP_GPIO0_38 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7)\n-\t\t\t/* (M1) WKUP_GPIO0_41 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tmcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (V1) MCU_OSPI0_CLK */\n-\t\t\tAM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0)\n-\t\t\t/* (U2) MCU_OSPI0_DQS */\n-\t\t\tAM65X_WKUP_IOPAD(0x0008, PIN_INPUT, 0)\n-\t\t\t/* (U4) MCU_OSPI0_D0 */\n-\t\t\tAM65X_WKUP_IOPAD(0x000c, PIN_INPUT, 0)\n-\t\t\t/* (U5) MCU_OSPI0_D1 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0010, PIN_INPUT, 0)\n-\t\t\t/* (R4) MCU_OSPI0_CSn0 */\n-\t\t\tAM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0)\n-\t\t>;\n-\t};\n-\n-\tdb9_com_mode_pins_default: db9-com-mode-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */\n-\t\t\tAM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7)\n-\t\t\t/* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */\n-\t\t\tAM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7)\n-\t\t\t/* (AC1) WKUP_GPIO0_7, used as uart0 term */\n-\t\t\tAM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7)\n-\t\t\t/* (AC2) WKUP_GPIO0_6, used as uart0 en */\n-\t\t\tAM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tleds_pins_default: leds-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (T2) WKUP_GPIO0_17, used as user led1 red */\n-\t\t\tAM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7)\n-\t\t\t/* (R3) WKUP_GPIO0_22, used as user led1 green */\n-\t\t\tAM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7)\n-\t\t\t/* (R5) WKUP_GPIO0_24, used as status led red */\n-\t\t\tAM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7)\n-\t\t\t/* (N2) WKUP_GPIO0_32, used as status led green */\n-\t\t\tAM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-\n-\tmcu_spi0_pins_default: mcu-spi0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (Y1) MCU_SPI0_CLK */\n-\t\t\tAM65X_WKUP_IOPAD(0x0090, PIN_INPUT, 0)\n-\t\t\t/* (Y3) MCU_SPI0_D0 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0094, PIN_INPUT, 0)\n-\t\t\t/* (Y2) MCU_SPI0_D1 */\n-\t\t\tAM65X_WKUP_IOPAD(0x0098, PIN_INPUT, 0)\n-\t\t\t/* (Y4) MCU_SPI0_CS0 */\n-\t\t\tAM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0)\n-\t\t>;\n-\t};\n-\n-\tminipcie_pins_default: minipcie-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\t/* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */\n-\t\t\tAM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7)\n-\t\t>;\n-\t};\n-};\n-\n-&main_pmx0 {\n-\tmain_uart1_pins_default: main-uart1-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0174, PIN_INPUT, 6) /* (AE23) UART1_RXD */\n-\t\t\tAM65X_IOPAD(0x014c, PIN_OUTPUT, 6) /* (AD23) UART1_TXD */\n-\t\t\tAM65X_IOPAD(0x0178, PIN_INPUT, 6) /* (AD22) UART1_CTSn */\n-\t\t\tAM65X_IOPAD(0x017c, PIN_OUTPUT, 6) /* (AC21) UART1_RTSn */\n-\t\t>;\n-\t};\n-\n-\tmain_i2c3_pins_default: main-i2c3-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01c0, PIN_INPUT, 2) /* (AF13) I2C3_SCL */\n-\t\t\tAM65X_IOPAD(0x01d4, PIN_INPUT, 2) /* (AG12) I2C3_SDA */\n-\t\t>;\n-\t};\n-\n-\tmain_mmc1_pins_default: main-mmc1-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0) /* (C27) MMC1_CLK */\n-\t\t\tAM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP, 0) /* (C28) MMC1_CMD */\n-\t\t\tAM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP, 0) /* (D28) MMC1_DAT0 */\n-\t\t\tAM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP, 0) /* (E27) MMC1_DAT1 */\n-\t\t\tAM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP, 0) /* (D26) MMC1_DAT2 */\n-\t\t\tAM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP, 0) /* (D27) MMC1_DAT3 */\n-\t\t\tAM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP, 0) /* (B24) MMC1_SDCD */\n-\t\t\tAM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP, 0) /* (C24) MMC1_SDWP */\n-\t\t>;\n-\t};\n-\n-\tusb0_pins_default: usb0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x02bc, PIN_OUTPUT, 0) /* (AD9) USB0_DRVVBUS */\n-\t\t>;\n-\t};\n-\n-\tusb1_pins_default: usb1-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x02c0, PIN_OUTPUT, 0) /* (AC8) USB1_DRVVBUS */\n-\t\t>;\n-\t};\n-\n-\tarduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0084, PIN_OUTPUT, 7) /* (AG18) GPIO0_33 */\n-\t\t\tAM65X_IOPAD(0x008C, PIN_OUTPUT, 7) /* (AF17) GPIO0_35 */\n-\t\t\tAM65X_IOPAD(0x0098, PIN_OUTPUT, 7) /* (AH16) GPIO0_38 */\n-\t\t\tAM65X_IOPAD(0x00AC, PIN_OUTPUT, 7) /* (AH15) GPIO0_43 */\n-\t\t\tAM65X_IOPAD(0x00C0, PIN_OUTPUT, 7) /* (AG15) GPIO0_48 */\n-\t\t\tAM65X_IOPAD(0x00CC, PIN_OUTPUT, 7) /* (AD15) GPIO0_51 */\n-\t\t>;\n-\t};\n-\n-\tdss_vout1_pins_default: dss-vout1-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0000, PIN_OUTPUT, 1) /* VOUT1_DATA0 */\n-\t\t\tAM65X_IOPAD(0x0004, PIN_OUTPUT, 1) /* VOUT1_DATA1 */\n-\t\t\tAM65X_IOPAD(0x0008, PIN_OUTPUT, 1) /* VOUT1_DATA2 */\n-\t\t\tAM65X_IOPAD(0x000c, PIN_OUTPUT, 1) /* VOUT1_DATA3 */\n-\t\t\tAM65X_IOPAD(0x0010, PIN_OUTPUT, 1) /* VOUT1_DATA4 */\n-\t\t\tAM65X_IOPAD(0x0014, PIN_OUTPUT, 1) /* VOUT1_DATA5 */\n-\t\t\tAM65X_IOPAD(0x0018, PIN_OUTPUT, 1) /* VOUT1_DATA6 */\n-\t\t\tAM65X_IOPAD(0x001c, PIN_OUTPUT, 1) /* VOUT1_DATA7 */\n-\t\t\tAM65X_IOPAD(0x0020, PIN_OUTPUT, 1) /* VOUT1_DATA8 */\n-\t\t\tAM65X_IOPAD(0x0024, PIN_OUTPUT, 1) /* VOUT1_DATA9 */\n-\t\t\tAM65X_IOPAD(0x0028, PIN_OUTPUT, 1) /* VOUT1_DATA10 */\n-\t\t\tAM65X_IOPAD(0x002c, PIN_OUTPUT, 1) /* VOUT1_DATA11 */\n-\t\t\tAM65X_IOPAD(0x0030, PIN_OUTPUT, 1) /* VOUT1_DATA12 */\n-\t\t\tAM65X_IOPAD(0x0034, PIN_OUTPUT, 1) /* VOUT1_DATA13 */\n-\t\t\tAM65X_IOPAD(0x0038, PIN_OUTPUT, 1) /* VOUT1_DATA14 */\n-\t\t\tAM65X_IOPAD(0x003c, PIN_OUTPUT, 1) /* VOUT1_DATA15 */\n-\t\t\tAM65X_IOPAD(0x0040, PIN_OUTPUT, 1) /* VOUT1_DATA16 */\n-\t\t\tAM65X_IOPAD(0x0044, PIN_OUTPUT, 1) /* VOUT1_DATA17 */\n-\t\t\tAM65X_IOPAD(0x0048, PIN_OUTPUT, 1) /* VOUT1_DATA18 */\n-\t\t\tAM65X_IOPAD(0x004c, PIN_OUTPUT, 1) /* VOUT1_DATA19 */\n-\t\t\tAM65X_IOPAD(0x0050, PIN_OUTPUT, 1) /* VOUT1_DATA20 */\n-\t\t\tAM65X_IOPAD(0x0054, PIN_OUTPUT, 1) /* VOUT1_DATA21 */\n-\t\t\tAM65X_IOPAD(0x0058, PIN_OUTPUT, 1) /* VOUT1_DATA22 */\n-\t\t\tAM65X_IOPAD(0x005c, PIN_OUTPUT, 1) /* VOUT1_DATA23 */\n-\t\t\tAM65X_IOPAD(0x0060, PIN_OUTPUT, 1) /* VOUT1_VSYNC */\n-\t\t\tAM65X_IOPAD(0x0064, PIN_OUTPUT, 1) /* VOUT1_HSYNC */\n-\t\t\tAM65X_IOPAD(0x0068, PIN_OUTPUT, 1) /* VOUT1_PCLK */\n-\t\t\tAM65X_IOPAD(0x006c, PIN_OUTPUT, 1) /* VOUT1_DE */\n-\t\t>;\n-\t};\n-\n-\tdp_pins_default: dp-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0078, PIN_OUTPUT, 7) /* (AF18) DP rst_n */\n-\t\t>;\n-\t};\n-\n-\tmain_i2c2_pins_default: main-i2c2-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0074, PIN_INPUT, 5) /* (T27) I2C2_SCL */\n-\t\t\tAM65X_IOPAD(0x0070, PIN_INPUT, 5) /* (R25) I2C2_SDA */\n-\t\t>;\n-\t};\n-};\n-\n-&main_pmx1 {\n-\tmain_i2c0_pins_default: main-i2c0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0000, PIN_INPUT, 0) /* (D20) I2C0_SCL */\n-\t\t\tAM65X_IOPAD(0x0004, PIN_INPUT, 0) /* (C21) I2C0_SDA */\n-\t\t>;\n-\t};\n-\n-\tmain_i2c1_pins_default: main-i2c1-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0008, PIN_INPUT, 0) /* (B21) I2C1_SCL */\n-\t\t\tAM65X_IOPAD(0x000c, PIN_INPUT, 0) /* (E21) I2C1_SDA */\n-\t\t>;\n-\t};\n-\n-\tecap0_pins_default: ecap0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0010, PIN_INPUT, 0) /* (D21) ECAP0_IN_APWM_OUT */\n-\t\t>;\n-\t};\n-};\n-\n-&wkup_uart0 {\n-\t/* Wakeup UART is used by System firmware */\n-\tstatus = \"reserved\";\n-};\n-\n-&main_uart1 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_uart1_pins_default>;\n-};\n-\n-&mcu_uart0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&arduino_uart_pins_default>;\n-};\n-\n-&main_gpio0 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&arduino_io_d4_to_d9_pins_default>;\n-\tgpio-line-names =\n-\t\t\"main_gpio0-base\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t\"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t\"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t\"\", \"\", \"\", \"IO4\", \"\", \"IO5\", \"\", \"\", \"IO6\", \"\",\n-\t\t\"\", \"\", \"\", \"IO7\", \"\", \"\", \"\", \"\", \"IO8\", \"\",\n-\t\t\"\", \"IO9\";\n-};\n-\n-&wkup_gpio0 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 =\n-\t\t<&arduino_io_d2_to_d3_pins_default>,\n-\t\t<&arduino_i2c_aio_switch_pins_default>,\n-\t\t<&arduino_io_oe_pins_default>,\n-\t\t<&push_button_pins_default>,\n-\t\t<&db9_com_mode_pins_default>;\n-\tgpio-line-names =\n-\t\t/* 0..9 */\n-\t\t\"wkup_gpio0-base\", \"\", \"\", \"\", \"UART0-mode1\", \"UART0-mode0\",\n-\t\t\"UART0-enable\", \"UART0-terminate\", \"\", \"WIFI-disable\",\n-\t\t/* 10..19 */\n-\t\t\"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\", \"\",\n-\t\t/* 20..29 */\n-\t\t\"\", \"A4A5-I2C-mux\", \"\", \"\", \"\", \"USER-button\", \"\", \"\", \"\",\"IO0\",\n-\t\t/* 30..39 */\n-\t\t\"IO1\", \"IO2\", \"\", \"IO3\", \"IO17-direction\", \"A5\",\n-\t\t\"IO16-direction\", \"IO15-direction\", \"IO14-direction\", \"A3\",\n-\t\t/* 40..49 */\n-\t\t\"\", \"IO18-direction\", \"A4\", \"A2\", \"A1\", \"A0\", \"\", \"\", \"IO13\",\n-\t\t\"IO11\",\n-\t\t/* 50..51 */\n-\t\t\"IO12\", \"IO10\";\n-};\n-\n-&wkup_i2c0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&wkup_i2c0_pins_default>;\n-\tclock-frequency = <400000>;\n-};\n-\n-&mcu_i2c0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&mcu_i2c0_pins_default>;\n-\tclock-frequency = <400000>;\n-\n-\tpsu: regulator@60 {\n-\t\tcompatible = \"ti,tps62363\";\n-\t\treg = <0x60>;\n-\t\tregulator-name = \"tps62363-vout\";\n-\t\tregulator-min-microvolt = <500000>;\n-\t\tregulator-max-microvolt = <1500000>;\n-\t\tregulator-boot-on;\n-\t\tti,vsel0-state-high;\n-\t\tti,vsel1-state-high;\n-\t\tti,enable-vout-discharge;\n-\t};\n-\n-\t/* D4200 */\n-\tpcal9535_1: gpio@20 {\n-\t\tcompatible = \"nxp,pcal9535\";\n-\t\treg = <0x20>;\n-\t\t#gpio-cells = <2>;\n-\t\tgpio-controller;\n-\t\tgpio-line-names =\n-\t\t\t\"A0-pull\", \"A1-pull\", \"A2-pull\", \"A3-pull\", \"A4-pull\",\n-\t\t\t\"A5-pull\", \"\", \"\",\n-\t\t\t\"IO14-enable\", \"IO15-enable\", \"IO16-enable\",\n-\t\t\t\"IO17-enable\", \"IO18-enable\", \"IO19-enable\";\n-\t};\n-\n-\t/* D4201 */\n-\tpcal9535_2: gpio@21 {\n-\t\tcompatible = \"nxp,pcal9535\";\n-\t\treg = <0x21>;\n-\t\t#gpio-cells = <2>;\n-\t\tgpio-controller;\n-\t\tgpio-line-names =\n-\t\t\t\"IO0-direction\", \"IO1-direction\", \"IO2-direction\",\n-\t\t\t\"IO3-direction\", \"IO4-direction\", \"IO5-direction\",\n-\t\t\t\"IO6-direction\", \"IO7-direction\",\n-\t\t\t\"IO8-direction\", \"IO9-direction\", \"IO10-direction\",\n-\t\t\t\"IO11-direction\", \"IO12-direction\", \"IO13-direction\",\n-\t\t\t\"IO19-direction\";\n-\t};\n-\n-\t/* D4202 */\n-\tpcal9535_3: gpio@25 {\n-\t\tcompatible = \"nxp,pcal9535\";\n-\t\treg = <0x25>;\n-\t\t#gpio-cells = <2>;\n-\t\tgpio-controller;\n-\t\tgpio-line-names =\n-\t\t\t\"IO0-pull\", \"IO1-pull\", \"IO2-pull\", \"IO3-pull\",\n-\t\t\t\"IO4-pull\", \"IO5-pull\", \"IO6-pull\", \"IO7-pull\",\n-\t\t\t\"IO8-pull\", \"IO9-pull\", \"IO10-pull\", \"IO11-pull\",\n-\t\t\t\"IO12-pull\", \"IO13-pull\";\n-\t};\n-};\n-\n-&main_i2c0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_i2c0_pins_default>;\n-\tclock-frequency = <400000>;\n-\n-\trtc: rtc@51 {\n-\t\tcompatible = \"nxp,pcf8563\";\n-\t\treg = <0x51>;\n-\t};\n-\n-\teeprom: eeprom@54 {\n-\t\tcompatible = \"atmel,24c08\";\n-\t\treg = <0x54>;\n-\t\tpagesize = <16>;\n-\t};\n-};\n-\n-&main_i2c1 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_i2c1_pins_default>;\n-\tclock-frequency = <400000>;\n-};\n-\n-&main_i2c2 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_i2c2_pins_default>;\n-\tclock-frequency = <400000>;\n-};\n-\n-&main_i2c3 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_i2c3_pins_default>;\n-\tclock-frequency = <400000>;\n-\n-\t#address-cells = <1>;\n-\t#size-cells = <0>;\n-\n-\tedp-bridge@f {\n-\t\tcompatible = \"toshiba,tc358767\";\n-\t\treg = <0x0f>;\n-\t\tpinctrl-names = \"default\";\n-\t\tpinctrl-0 = <&dp_pins_default>;\n-\t\treset-gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>;\n-\n-\t\tclock-names = \"ref\";\n-\t\tclocks = <&dp_refclk>;\n-\n-\t\ttoshiba,hpd-pin = <0>;\n-\n-\t\tports {\n-\t\t\t#address-cells = <1>;\n-\t\t\t#size-cells = <0>;\n-\n-\t\t\tport@1 {\n-\t\t\t\treg = <1>;\n-\n-\t\t\t\tbridge_in: endpoint {\n-\t\t\t\t\tremote-endpoint = <&dpi_out>;\n-\t\t\t\t};\n-\t\t\t};\n-\t\t};\n-\t};\n-};\n-\n-&mcu_cpsw {\n-\tstatus = \"disabled\";\n-};\n-\n-&ecap0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&ecap0_pins_default>;\n-};\n-\n-&sdhci1 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_mmc1_pins_default>;\n-\tti,driver-strength-ohm = <50>;\n-\tdisable-wp;\n-};\n-\n-&usb0 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&usb0_pins_default>;\n-\tdr_mode = \"host\";\n-};\n-\n-&usb1 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&usb1_pins_default>;\n-\tdr_mode = \"host\";\n-};\n-\n-&mcu_spi0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&mcu_spi0_pins_default>;\n-\n-\t#address-cells = <1>;\n-\t#size-cells = <0>;\n-\tti,pindir-d0-out-d1-in;\n-};\n-\n-&tscadc1 {\n-\tstatus = \"okay\";\n-\tadc {\n-\t\tti,adc-channels = <0 1 2 3 4 5>;\n-\t};\n-};\n-\n-&ospi0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&mcu_fss0_ospi0_pins_default>;\n-\n-\tflash@0 {\n-\t\tcompatible = \"jedec,spi-nor\";\n-\t\treg = <0x0>;\n-\t\tspi-tx-bus-width = <1>;\n-\t\tspi-rx-bus-width = <1>;\n-\t\tspi-max-frequency = <50000000>;\n-\t\tcdns,tshsl-ns = <60>;\n-\t\tcdns,tsd2d-ns = <60>;\n-\t\tcdns,tchsh-ns = <60>;\n-\t\tcdns,tslch-ns = <60>;\n-\t\tcdns,read-delay = <2>;\n-\n-\t\tpartitions {\n-\t\t\tcompatible = \"fixed-partitions\";\n-\t\t\t#address-cells = <1>;\n-\t\t\t#size-cells = <1>;\n-\n-\t\t\tseboot@0 {\n-\t\t\t\tlabel = \"seboot\";\n-\t\t\t\treg = <0x0 0x180000>; /* 1.5M */\n-\t\t\t};\n-\n-\t\t\ttispl@180000 {\n-\t\t\t\tlabel = \"tispl\";\n-\t\t\t\treg = <0x180000 0x200000>; /* 2M */\n-\t\t\t};\n-\n-\t\t\tu-boot@380000 {\n-\t\t\t\tlabel = \"u-boot\";\n-\t\t\t\treg = <0x380000 0x300000>; /* 3M */\n-\t\t\t};\n-\n-\t\t\tenv@680000 {\n-\t\t\t\tlabel = \"env\";\n-\t\t\t\treg = <0x680000 0x20000>; /* 128K */\n-\t\t\t};\n-\n-\t\t\tenv-backup@6a0000 {\n-\t\t\t\tlabel = \"env.backup\";\n-\t\t\t\treg = <0x6a0000 0x20000>; /* 128K */\n-\t\t\t};\n-\n-\t\t\totpcmd@6c0000 {\n-\t\t\t\tlabel = \"otpcmd\";\n-\t\t\t\treg = <0x6c0000 0x10000>; /* 64K */\n-\t\t\t};\n-\n-\t\t\tunused@6d0000 {\n-\t\t\t\tlabel = \"unused\";\n-\t\t\t\treg = <0x6d0000 0x7b0000>; /* 7872K */\n-\t\t\t};\n-\n-\t\t\tseboot-backup@e80000 {\n-\t\t\t\tlabel = \"seboot.backup\";\n-\t\t\t\treg = <0xe80000 0x180000>; /* 1.5M */\n-\t\t\t};\n-\t\t};\n-\t};\n-};\n-\n-&dss {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&dss_vout1_pins_default>;\n-\n-\tassigned-clocks = <&k3_clks 67 2>;\n-\tassigned-clock-parents = <&k3_clks 67 5>;\n-};\n-\n-&dss_ports {\n-\t#address-cells = <1>;\n-\t#size-cells = <0>;\n-\tport@1 {\n-\t\treg = <1>;\n-\n-\t\tdpi_out: endpoint {\n-\t\t\tremote-endpoint = <&bridge_in>;\n-\t\t};\n-\t};\n-};\n-\n-&pcie1_rc {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&minipcie_pins_default>;\n-\n-\tnum-lanes = <1>;\n-\tphys = <&serdes1 PHY_TYPE_PCIE 0>;\n-\tphy-names = \"pcie-phy0\";\n-\treset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>;\n-};\n-\n-&mailbox0_cluster0 {\n-\tstatus = \"okay\";\n-\tinterrupts = <436>;\n-\n-\tmbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 {\n-\t\tti,mbox-tx = <1 0 0>;\n-\t\tti,mbox-rx = <0 0 0>;\n-\t};\n-};\n-\n-&mailbox0_cluster1 {\n-\tstatus = \"okay\";\n-\tinterrupts = <432>;\n-\n-\tmbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 {\n-\t\tti,mbox-tx = <1 0 0>;\n-\t\tti,mbox-rx = <0 0 0>;\n-\t};\n-};\n-\n-&mcu_r5fss0_core0 {\n-\tmemory-region = <&mcu_r5fss0_core0_dma_memory_region>,\n-\t\t\t<&mcu_r5fss0_core0_memory_region>;\n-\tmboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>;\n-};\n-\n-&mcu_r5fss0_core1 {\n-\tmemory-region = <&mcu_r5fss0_core1_dma_memory_region>,\n-\t\t\t<&mcu_r5fss0_core1_memory_region>;\n-\tmboxes = <&mailbox0_cluster1>, <&mbox_mcu_r5fss0_core1>;\n-};\n-\n-&mcu_rti1 {\n-\tmemory-region = <&wdt_reset_memory_region>;\n-};\ndiff --git a/arch/arm/dts/k3-am6528-iot2050-basic-common.dtsi b/arch/arm/dts/k3-am6528-iot2050-basic-common.dtsi\ndeleted file mode 100644\nindex 5ab434c02ab..00000000000\n--- a/arch/arm/dts/k3-am6528-iot2050-basic-common.dtsi\n+++ /dev/null\n@@ -1,61 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * Common bits of the IOT2050 Basic variant, PG1 and PG2\n- */\n-\n-#include \"k3-am65-iot2050-common.dtsi\"\n-\n-/ {\n-\tmemory@80000000 {\n-\t\tdevice_type = \"memory\";\n-\t\t/* 1G RAM */\n-\t\treg = <0x00000000 0x80000000 0x00000000 0x40000000>;\n-\t};\n-\n-\tcpus {\n-\t\tcpu-map {\n-\t\t\t/delete-node/ cluster1;\n-\t\t};\n-\t\t/delete-node/ cpu@100;\n-\t\t/delete-node/ cpu@101;\n-\t};\n-\n-\t/delete-node/ l2-cache1;\n-};\n-\n-/* eMMC */\n-&sdhci0 {\n-\tstatus = \"disabled\";\n-};\n-\n-&main_pmx0 {\n-\tmain_uart0_pins_default: main-uart0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01e4, PIN_INPUT, 0) /* (AF11) UART0_RXD */\n-\t\t\tAM65X_IOPAD(0x01e8, PIN_OUTPUT, 0) /* (AE11) UART0_TXD */\n-\t\t\tAM65X_IOPAD(0x01ec, PIN_INPUT, 0) /* (AG11) UART0_CTSn */\n-\t\t\tAM65X_IOPAD(0x01f0, PIN_OUTPUT, 0) /* (AD11) UART0_RTSn */\n-\t\t\tAM65X_IOPAD(0x0188, PIN_INPUT, 1) /* (D25) UART0_DCDn */\n-\t\t\tAM65X_IOPAD(0x018c, PIN_INPUT, 1) /* (B26) UART0_DSRn */\n-\t\t\tAM65X_IOPAD(0x0190, PIN_OUTPUT, 1) /* (A24) UART0_DTRn */\n-\t\t\tAM65X_IOPAD(0x0194, PIN_INPUT, 1) /* (E24) UART0_RIN */\n-\t\t>;\n-\t};\n-};\n-\n-&main_uart0 {\n-\tstatus = \"okay\";\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_uart0_pins_default>;\n-};\n-\n-&mcu_r5fss0 {\n-\t/* lock-step mode not supported on Basic boards */\n-\tti,cluster-mode = <0>;\n-};\ndiff --git a/arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts b/arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts\ndeleted file mode 100644\nindex c62549a4b43..00000000000\n--- a/arch/arm/dts/k3-am6528-iot2050-basic-pg2.dts\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * AM6528-based (dual-core) IOT2050 Basic variant, Product Generation 2\n- * 1 GB RAM, no eMMC, main_uart0 on connector X30\n- *\n- * Product homepage:\n- * https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html\n- */\n-\n-/dts-v1/;\n-\n-#include \"k3-am6528-iot2050-basic-common.dtsi\"\n-#include \"k3-am65-iot2050-common-pg2.dtsi\"\n-\n-/ {\n-\tcompatible = \"siemens,iot2050-basic-pg2\", \"ti,am654\";\n-\tmodel = \"SIMATIC IOT2050 Basic PG2\";\n-};\ndiff --git a/arch/arm/dts/k3-am6528-iot2050-basic.dts b/arch/arm/dts/k3-am6528-iot2050-basic.dts\ndeleted file mode 100644\nindex 87928ff2821..00000000000\n--- a/arch/arm/dts/k3-am6528-iot2050-basic.dts\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * AM6528-based (dual-core) IOT2050 Basic variant, Product Generation 1\n- * 1 GB RAM, no eMMC, main_uart0 on connector X30\n- *\n- * Product homepage:\n- * https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html\n- */\n-\n-/dts-v1/;\n-\n-#include \"k3-am6528-iot2050-basic-common.dtsi\"\n-#include \"k3-am65-iot2050-common-pg1.dtsi\"\n-\n-/ {\n-\tcompatible = \"siemens,iot2050-basic\", \"ti,am654\";\n-\tmodel = \"SIMATIC IOT2050 Basic\";\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced-common.dtsi b/arch/arm/dts/k3-am6548-iot2050-advanced-common.dtsi\ndeleted file mode 100644\nindex be55494b1f3..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced-common.dtsi\n+++ /dev/null\n@@ -1,52 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * Common bits of the IOT2050 Advanced variant, PG1 and PG2\n- */\n-\n-/dts-v1/;\n-\n-#include \"k3-am65-iot2050-common.dtsi\"\n-\n-/ {\n-\tmemory@80000000 {\n-\t\tdevice_type = \"memory\";\n-\t\t/* 2G RAM */\n-\t\treg = <0x00000000 0x80000000 0x00000000 0x80000000>;\n-\t};\n-};\n-\n-&main_pmx0 {\n-\tmain_mmc0_pins_default: main-mmc0-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01a8, PIN_INPUT_PULLDOWN, 0) /* (B25) MMC0_CLK */\n-\t\t\tAM65X_IOPAD(0x01ac, PIN_INPUT_PULLUP, 0) /* (B27) MMC0_CMD */\n-\t\t\tAM65X_IOPAD(0x01a4, PIN_INPUT_PULLUP, 0) /* (A26) MMC0_DAT0 */\n-\t\t\tAM65X_IOPAD(0x01a0, PIN_INPUT_PULLUP, 0) /* (E25) MMC0_DAT1 */\n-\t\t\tAM65X_IOPAD(0x019c, PIN_INPUT_PULLUP, 0) /* (C26) MMC0_DAT2 */\n-\t\t\tAM65X_IOPAD(0x0198, PIN_INPUT_PULLUP, 0) /* (A25) MMC0_DAT3 */\n-\t\t\tAM65X_IOPAD(0x0194, PIN_INPUT_PULLUP, 0) /* (E24) MMC0_DAT4 */\n-\t\t\tAM65X_IOPAD(0x0190, PIN_INPUT_PULLUP, 0) /* (A24) MMC0_DAT5 */\n-\t\t\tAM65X_IOPAD(0x018c, PIN_INPUT_PULLUP, 0) /* (B26) MMC0_DAT6 */\n-\t\t\tAM65X_IOPAD(0x0188, PIN_INPUT_PULLUP, 0) /* (D25) MMC0_DAT7 */\n-\t\t\tAM65X_IOPAD(0x01b8, PIN_OUTPUT_PULLUP, 7) /* (B23) MMC0_SDWP */\n-\t\t\tAM65X_IOPAD(0x01b4, PIN_INPUT_PULLUP, 0) /* (A23) MMC0_SDCD */\n-\t\t\tAM65X_IOPAD(0x01b0, PIN_INPUT, 0) /* (C25) MMC0_DS */\n-\t\t>;\n-\t};\n-};\n-\n-/* eMMC */\n-&sdhci0 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_mmc0_pins_default>;\n-\tbus-width = <8>;\n-\tnon-removable;\n-\tti,driver-strength-ohm = <50>;\n-\tdisable-wp;\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtso b/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtso\ndeleted file mode 100644\nindex c9e736098f9..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie-overlay.dtso\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * IOT2050 M.2 variant, overlay for B-key PCIE0_LANE0 + E-key PCIE1_LANE0\n- * Copyright (c) Siemens AG, 2022\n- *\n- * Authors:\n- * Chao Zeng <chao.zeng@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- */\n-\n-/dts-v1/;\n-/plugin/;\n-\n-#include <dt-bindings/phy/phy.h>\n-#include <dt-bindings/gpio/gpio.h>\n-\n-&pcie0_rc {\n-\tnum-lanes = <1>;\n-\tphys = <&serdes0 PHY_TYPE_PCIE 1>;\n-\tphy-names = \"pcie-phy0\";\n-\treset-gpios = <&main_gpio1 15 GPIO_ACTIVE_HIGH>;\n-\tstatus = \"okay\";\n-};\n-\n-&pcie1_rc {\n-\tstatus = \"okay\";\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtso b/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtso\ndeleted file mode 100644\nindex 72fc011bd54..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced-m2-bkey-usb3-overlay.dtso\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * IOT2050 M.2 variant, overlay for B-key USB3.0 + E-key PCIE1_LANE0\n- * Copyright (c) Siemens AG, 2022\n- *\n- * Authors:\n- * Chao Zeng <chao.zeng@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- */\n-\n-/dts-v1/;\n-/plugin/;\n-\n-#include <dt-bindings/phy/phy.h>\n-#include <dt-bindings/gpio/gpio.h>\n-\n-&serdes0 {\n-\tassigned-clock-parents = <&k3_clks 153 7>, <&k3_clks 153 4>;\n-};\n-\n-&pcie0_rc {\n-\tstatus = \"disabled\";\n-};\n-\n-&pcie1_rc {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&minipcie_pins_default>;\n-\n-\tnum-lanes = <1>;\n-\tphys = <&serdes1 PHY_TYPE_PCIE 0>;\n-\tphy-names = \"pcie-phy0\";\n-\treset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>;\n-\tstatus = \"okay\";\n-};\n-\n-&dwc3_0 {\n-\tassigned-clock-parents = <&k3_clks 151 4>, /* set REF_CLK to 20MHz i.e. PER0_PLL/48 */\n-\t\t\t\t <&k3_clks 151 8>; /* set PIPE3_TXB_CLK to WIZ8B2M4VSB */\n-\tphys = <&serdes0 PHY_TYPE_USB3 0>;\n-\tphy-names = \"usb3-phy\";\n-};\n-\n-&usb0 {\n-\tmaximum-speed = \"super-speed\";\n-\tsnps,dis-u1-entry-quirk;\n-\tsnps,dis-u2-entry-quirk;\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced-m2.dts b/arch/arm/dts/k3-am6548-iot2050-advanced-m2.dts\ndeleted file mode 100644\nindex 774eb14ac90..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced-m2.dts\n+++ /dev/null\n@@ -1,119 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2023\n- *\n- * Authors:\n- * Chao Zeng <chao.zeng@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * AM6548-based (quad-core) IOT2050 M.2 variant (based on Advanced Product\n- * Generation 2), 2 GB RAM, 16 GB eMMC, USB-serial converter on connector X30\n- *\n- * Product homepage:\n- * https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html\n- */\n-\n-#include \"k3-am6548-iot2050-advanced-common.dtsi\"\n-#include \"k3-am65-iot2050-common-pg2.dtsi\"\n-\n-/ {\n-\tcompatible = \"siemens,iot2050-advanced-m2\", \"ti,am654\";\n-\tmodel = \"SIMATIC IOT2050 Advanced M2\";\n-};\n-\n-&mcu_r5fss0 {\n-\t/* lock-step mode not supported on this board */\n-\tti,cluster-mode = <0>;\n-};\n-\n-&main_pmx0 {\n-\tmain_m2_enable_pins_default: main-m2-enable-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01c4, PIN_INPUT_PULLUP, 7) /* (AH13) GPIO1_17 */\n-\t\t>;\n-\t};\n-\n-\tmain_bkey_pcie_reset: main-bkey-pcie-reset-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01bc, PIN_OUTPUT_PULLUP, 7) /* (AG13) GPIO1_15 */\n-\t\t>;\n-\t};\n-\n-\tmain_pmx0_m2_config_pins_default: main-pmx0-m2-config-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x01c8, PIN_INPUT_PULLUP, 7) /* (AE13) GPIO1_18 */\n-\t\t\tAM65X_IOPAD(0x01cc, PIN_INPUT_PULLUP, 7) /* (AD13) GPIO1_19 */\n-\t\t>;\n-\t};\n-\n-\tmain_m2_pcie_mux_control: main-m2-pcie-mux-control-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0148, PIN_INPUT_PULLUP, 7) /* (AG22) GPIO0_82 */\n-\t\t\tAM65X_IOPAD(0x0160, PIN_INPUT_PULLUP, 7) /* (AE20) GPIO0_88 */\n-\t\t\tAM65X_IOPAD(0x0164, PIN_INPUT_PULLUP, 7) /* (AF19) GPIO0_89 */\n-\t\t>;\n-\t};\n-};\n-\n-&main_pmx1 {\n-\tmain_pmx1_m2_config_pins_default: main-pmx1-m2-config-default-pins {\n-\t\tpinctrl-single,pins = <\n-\t\t\tAM65X_IOPAD(0x0018, PIN_INPUT_PULLUP, 7) /* (B22) GPIO1_88 */\n-\t\t\tAM65X_IOPAD(0x001c, PIN_INPUT_PULLUP, 7) /* (C23) GPIO1_89 */\n-\t\t>;\n-\t};\n-};\n-\n-&main_gpio0 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 =\n-\t\t<&main_m2_pcie_mux_control>,\n-\t\t<&arduino_io_d4_to_d9_pins_default>;\n-};\n-\n-&main_gpio1 {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 =\n-\t\t<&main_m2_enable_pins_default>,\n-\t\t<&main_pmx0_m2_config_pins_default>,\n-\t\t<&main_pmx1_m2_config_pins_default>,\n-\t\t<&cp2102n_reset_pin_default>;\n-};\n-\n-/*\n- * Base configuration for B-key slot with PCIe x2, E-key with USB 2.0 only.\n- * Firmware switches to other modes via device tree overlays.\n- */\n-\n-&serdes0 {\n-\tassigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;\n-\tassigned-clock-parents = <&k3_clks 153 8>, <&k3_clks 153 4>;\n-};\n-\n-&pcie0_rc {\n-\tpinctrl-names = \"default\";\n-\tpinctrl-0 = <&main_bkey_pcie_reset>;\n-\n-\tnum-lanes = <2>;\n-\tphys = <&serdes0 PHY_TYPE_PCIE 1>, <&serdes1 PHY_TYPE_PCIE 1>;\n-\tphy-names = \"pcie-phy0\",\"pcie-phy1\";\n-\treset-gpios = <&main_gpio1 15 GPIO_ACTIVE_HIGH>;\n-\tstatus = \"okay\";\n-};\n-\n-&pcie1_rc {\n-\tstatus = \"disabled\";\n-};\n-\n-&dwc3_0 {\n-\tassigned-clock-parents = <&k3_clks 151 4>, /* set REF_CLK to 20MHz i.e. PER0_PLL/48 */\n-\t\t\t\t <&k3_clks 151 9>; /* set PIPE3_TXB_CLK to CLK_12M_RC/256 (for HS only) */\n-\t/delete-property/ phys;\n-\t/delete-property/ phy-names;\n-};\n-\n-&usb0 {\n-\tmaximum-speed = \"high-speed\";\n-\t/delete-property/ snps,dis-u1-entry-quirk;\n-\t/delete-property/ snps,dis-u2-entry-quirk;\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced-pg2.dts b/arch/arm/dts/k3-am6548-iot2050-advanced-pg2.dts\ndeleted file mode 100644\nindex f00dc86d01b..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced-pg2.dts\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * AM6548-based (quad-core) IOT2050 Advanced variant, Product Generation 2\n- * 2 GB RAM, 16 GB eMMC, USB-serial converter on connector X30\n- *\n- * Product homepage:\n- * https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html\n- */\n-\n-/dts-v1/;\n-\n-#include \"k3-am6548-iot2050-advanced-common.dtsi\"\n-#include \"k3-am65-iot2050-common-pg2.dtsi\"\n-\n-/ {\n-\tcompatible = \"siemens,iot2050-advanced-pg2\", \"ti,am654\";\n-\tmodel = \"SIMATIC IOT2050 Advanced PG2\";\n-};\n-\n-&mcu_r5fss0 {\n-\t/* lock-step mode not supported on this board */\n-\tti,cluster-mode = <0>;\n-};\ndiff --git a/arch/arm/dts/k3-am6548-iot2050-advanced.dts b/arch/arm/dts/k3-am6548-iot2050-advanced.dts\ndeleted file mode 100644\nindex 077f165bdc6..00000000000\n--- a/arch/arm/dts/k3-am6548-iot2050-advanced.dts\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0\n-/*\n- * Copyright (c) Siemens AG, 2018-2021\n- *\n- * Authors:\n- * Le Jin <le.jin@siemens.com>\n- * Jan Kiszka <jan.kiszka@siemens.com>\n- *\n- * AM6548-based (quad-core) IOT2050 Advanced variant, Product Generation 1\n- * 2 GB RAM, 16 GB eMMC, USB-serial converter on connector X30\n- *\n- * Product homepage:\n- * https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html\n- */\n-\n-/dts-v1/;\n-\n-#include \"k3-am6548-iot2050-advanced-common.dtsi\"\n-#include \"k3-am65-iot2050-common-pg1.dtsi\"\n-\n-/ {\n-\tcompatible = \"siemens,iot2050-advanced\", \"ti,am654\";\n-\tmodel = \"SIMATIC IOT2050 Advanced\";\n-};\ndiff --git a/board/siemens/iot2050/board.c b/board/siemens/iot2050/board.c\nindex fad6bc04735..9d4c9cf1b31 100644\n--- a/board/siemens/iot2050/board.c\n+++ b/board/siemens/iot2050/board.c\n@@ -395,8 +395,8 @@ int board_fit_config_name_match(const char *name)\n \tstruct iot2050_info *info = IOT2050_INFO_DATA;\n \tchar upper_name[32];\n \n-\t/* skip the prefix \"k3-am65x8-\" */\n-\tname += 10;\n+\t/* skip the prefix \"ti/k3-am65x8-\" */\n+\tname += 13;\n \n \tif (info->magic != IOT2050_INFO_MAGIC ||\n \t strlen(name) >= sizeof(upper_name))\ndiff --git a/configs/iot2050_defconfig b/configs/iot2050_defconfig\nindex 22990ba1f96..78db6d21099 100644\n--- a/configs/iot2050_defconfig\n+++ b/configs/iot2050_defconfig\n@@ -17,7 +17,7 @@ CONFIG_ENV_OFFSET=0x680000\n CONFIG_ENV_SECT_SIZE=0x20000\n CONFIG_DM_GPIO=y\n CONFIG_SPL_DM_SPI=y\n-CONFIG_DEFAULT_DEVICE_TREE=\"k3-am6528-iot2050-basic\"\n+CONFIG_DEFAULT_DEVICE_TREE=\"ti/k3-am6528-iot2050-basic\"\n CONFIG_SPL_TEXT_BASE=0x80080000\n CONFIG_OF_LIBFDT_OVERLAY=y\n CONFIG_DM_RESET=y\n@@ -79,7 +79,11 @@ CONFIG_CMD_TIME=y\n # CONFIG_ISO_PARTITION is not set\n CONFIG_OF_CONTROL=y\n CONFIG_SPL_OF_CONTROL=y\n+CONFIG_OF_UPSTREAM=y\n+CONFIG_OF_LIST=\"ti/k3-am6528-iot2050-basic ti/k3-am6528-iot2050-basic-pg2 ti/k3-am6548-iot2050-advanced ti/k3-am6548-iot2050-advanced-pg2 ti/k3-am6548-iot2050-advanced-m2\"\n+CONFIG_OF_OVERLAY_LIST=\"ti/k3-am6548-iot2050-advanced-m2-bkey-usb3 ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie\"\n CONFIG_SPL_MULTI_DTB_FIT=y\n+CONFIG_SPL_OF_LIST=\"ti/k3-am6528-iot2050-basic\"\n CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y\n CONFIG_ENV_IS_IN_SPI_FLASH=y\n CONFIG_SYS_REDUNDAND_ENVIRONMENT=y\n", "prefixes": [ "v2", "09/13" ] }