From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 153CFC433FE for ; Thu, 24 Feb 2022 12:34:01 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E1E8183CC7; Thu, 24 Feb 2022 13:33:58 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="N8iOuFxZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2093283CD8; Thu, 24 Feb 2022 13:33:57 +0100 (CET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::60c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 04B8F83CE6 for ; Thu, 24 Feb 2022 13:33:51 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K8f3mYDsQX8zVk5woJHMWmkfSTQuMSuQ2yUBZ3xlNbWgzTingu6gTUy9SRn7Ri1ck1er/0dhuxGQviQHomIJ6pD8eVUefQ0UGSBw3VaBE1075yefYj+/+C2JkSr+fK+KeS8CrQyOHKumnSfawYtJEuE7PO327gJaXrdWAj/xhMkmlojg7fmltewfHLzL+598xtcXsdS2pF4nEyv7YEzhjX+Gl1Gls+bRF0a43o8aRrXUUSFhnsVOo8J3xck4nJdqNZddQCHVc+rCCBRtWVnybcBLfZrPWugtjYwsaMC+Y2UH/6IOHjxazeTExL8omlTTkiQvJneG/ipPeppVJ+mDJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+W/I0NGcmhmFkKJ+63yh9Ahbnn+JxWwMeYOepZ2T+xY=; b=TI6E27OpQuOIGno7mc2/LqnP4PWvsbhHT1cPIs8oJJkgEw5WpbH02XwGO5arO8ONgVGw/ifyf8yR6lsHzIy9ychnXmSzCjb3EJmZRnH8xuXKf1EEsYRZhxpeg18Dhcrw3EMYlQ3W40LZT4DgI1prgiV26qgBnkJpVmpF4F8eikwRFe1VlG9sFeGXv24wMYJ/bPIt2VhwPdr0CaUooK1Q3Tp9JsGUz3ZrL/gHRRC6HRYS5dmAwLZJuiGKCPsbHuENKBll52mTplU/6z2FYeS30z5ouDGK0t/M4gjntVr9JuuepOqDMt1+8An8MTTADYPWC5+Q+f5x/vMZnJtUKZ4rMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+W/I0NGcmhmFkKJ+63yh9Ahbnn+JxWwMeYOepZ2T+xY=; b=N8iOuFxZmo9QfMbSGj242lh2szmdz5pBwEiq9qluHo2zlpHlBptPO7ohNBfBCnKQzxYl+hvOL6AoJ94LjCCSYg6hLDeA8CSNEVnIhIjv5++DWfN1w73gUvVJNnJZ8wqWQJMkQGJgrNxQGJZ2vXsUG0tc2QMse0clAdf++/i5w4M= Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by HE1PR0401MB2666.eurprd04.prod.outlook.com (2603:10a6:3:86::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.24; Thu, 24 Feb 2022 12:33:48 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc%4]) with mapi id 15.20.4995.018; Thu, 24 Feb 2022 12:33:48 +0000 From: "Peng Fan (OSS)" To: Heiko Thiery , "u-boot@lists.denx.de" CC: Stefano Babic , Michael Walle , Fabio Estevam , dl-uboot-imx , Marek Vasut Subject: RE: [PATCH 2/2] ARM: imx: imx8mn-evk: use one common u-boot.dtsi for the evk boards Thread-Topic: [PATCH 2/2] ARM: imx: imx8mn-evk: use one common u-boot.dtsi for the evk boards Thread-Index: AQHYKWN/dEdgPLdaHUmUCSTLob5Xw6yioqpA Date: Thu, 24 Feb 2022 12:33:48 +0000 Message-ID: References: <20220224094632.65583-1-heiko.thiery@gmail.com> <20220224094632.65583-2-heiko.thiery@gmail.com> In-Reply-To: <20220224094632.65583-2-heiko.thiery@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 30a5bdd3-f043-4bbd-60a7-08d9f791e80c x-ms-traffictypediagnostic: HE1PR0401MB2666:EE_ x-ms-exchange-sharedmailbox-routingagent-processed: True x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: e7Th/r73fAI70SuiYyHb+NvkPE8Ut3dxWZelxmLW1Ys5OFo5TkYXlL67c4ziRtWZsmkfpg7JmLYNcu5H//e2cV9EJxHkAJTTOLeBFRLJCzeGwTtM4O/pUoRD90gj9Ci3vg9VBE23J6COEBgRMXC0YrOz84rXtkHuiAbksg9jfn1QOO5rB5ApSbW/Oqa6S7GGTwai2nh6n/YXtn5Du/mRmydoCsVujS8PxEH9c+nN7NryT2iOW17KWtL/8fH9E6qqu/hpX5S5hNTYWCP+Dz/fYENCrjHOoiegFfYfX7QAhzX/cP9GlZHCCYSRg6DXun31i6Lo/KgN3tZkmL2pwSIWmhjmpj7MWcPuLq050NeowLcESfCCWJIcnbBEQOFiFe7gMaDjgFB5B/qDetHodWBv/iV9qktrLUFOLXqHiyrpDPJ62aOJRFvdX1Iak+MldAPb1eNL6oCTyINiSxKtuwttw+il2vxKVUIIBzQGBdlV6PRDc8HZ95/WPcQ7/m1Yx9wmKA1tKv6K3BngNqzN5teIPlc21UZcvpO44P9gCNHCUR4ZQTw25FCGktszmC+/GMR+n094AliV9tR5cS1aMTJ9W/DBh3FZa4sINwPzJE2FYkVYUmTKdG6h6gzaJIZCYtzD0XJwfJIU5b9RyjzwF8ZsFnoDhrcrsztFjDpwPJ5aDuDWddRTTlPj6ec+9L1DGKbwnwPSxVn3QeDJq9k9wRWRnrJPFKsWj2bHkKTC3LT2jws= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(55016003)(38070700005)(26005)(186003)(2906002)(316002)(122000001)(54906003)(110136005)(86362001)(71200400001)(508600001)(66446008)(33656002)(6506007)(9686003)(66476007)(7696005)(76116006)(38100700002)(5660300002)(83380400001)(8936002)(52536014)(8676002)(66556008)(4326008)(66946007)(64756008)(32563001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Q+xpfsn99ZR+p2eW7JUbNcTF8Nl5aRUTxz1HTn7q8f62jnfvc6LVGEOciDOe?= =?us-ascii?Q?vt9vNcK9XPjEOpoF784onOL/WCASUSTOmuyUL7e+PAz2zlBM3IGyFQgLseN8?= =?us-ascii?Q?CxkPl4iRtFRuIjfCzdbyALDIiALHdWGiHh2ahkbLn+K6PXgOBa+vIckKGZYf?= =?us-ascii?Q?qV80SsSZ5+ykdOXiCrcj+zHWlRqenownED6HM7J6f47T1QfhFPAWSkIT+5ar?= =?us-ascii?Q?dvM42x7s6TIeV564dyezjGzpdTC/pBywDa7n9BkywktmeHqEBKzULjhGtyXJ?= =?us-ascii?Q?i/4Dv3TiHPBPnLybUOLyJ1RZjV4x9jDI5O+m4aMXCxoWSW0MYeoXs58E3Vzs?= =?us-ascii?Q?CaqA3NvPjg8hABpYrCBfnkYHvpfeB/dPW9ycvdhpG3VE/0HMKgfAFZ0G8li4?= =?us-ascii?Q?YSuTaWtF5JwjZ8LcLtCJevkLCLK6LSWouE4lwQaoQNKFpswhKX1x4AAc3tRT?= =?us-ascii?Q?Vf9Abm4M72LFvsiQ+rTI8uE1VZZBguHyX3LlGN4rjCwloF4ud0QcBiXbQbGK?= =?us-ascii?Q?OG6ux05oo8gEqRHlbE4cB0v88ey/Xc6ryCUI+DcxBwFpXJDdkIPtsBFFd8as?= =?us-ascii?Q?7+TO/zBfg3Og0Fe/iPiaTHy9F5q0g00wvexNGBgX/k+h8nQr9r7o1VEGqUGb?= =?us-ascii?Q?RDegytCZPfvH6m6+GEHEQ0ZS5P2AvbjLiZm35mybhgGSgWdsHkj2qzIf+HeU?= =?us-ascii?Q?n5yFMqAAKwKl49e57oMCbNJgnEaCUd0aZGIACv7bhpSmSsXhfpeNRmIgoT6Z?= =?us-ascii?Q?lLGYmrvfqTOjBGvTufdNri/qs0XI/d+VtXPe4r7Rl+Wltv+wlnT9TMauwTjF?= =?us-ascii?Q?G4mRbVDuFrcnHXKU/J7IysfBZEuzCHKymoRkgqQnnk5ezx/DqtRjvzEuI+eW?= =?us-ascii?Q?xOe+nYq+YVkJ0Ui7POIvspWLjo0ILkLbWPjPMXNSOCJ3jRGBHUmMci5q2uNc?= =?us-ascii?Q?Y7YoXVcBhQyGXHAXLl48f0wMyHLcVbScMQyGKjjgYdfP1WW0wtv+F/a4pJYV?= =?us-ascii?Q?cPI/DHPDieHRGdGvFrqpiDg0erSS4WV2somEqiiCSupF2pD9939tdbzt8Ev1?= =?us-ascii?Q?N8PhLMfBamLUgTEUCBkpYylOpiv1x/vOK1YOo/JsKn6XU3NOsjw9bK5uyjnm?= =?us-ascii?Q?PQjVdUFnRjwzdRVNrTj0k/UahVrruhDlpf1KWGOXt2Q1sv5K66/VsAx0UBgw?= =?us-ascii?Q?XnneAR10Nw/7cBIPsEF/a/mXoyCg1GYj8KXcBWZazvxSbYIA3MZkSlxssX9A?= =?us-ascii?Q?7vg6giDraE5HrjDCWJT05hrgGEcWbc0R4ekk0X1NawGirFtVGieg8FzhTXAj?= =?us-ascii?Q?IivvD+FcCqX5zN3n1ePenL8q1c6LVzs6K0yXSTgxN12Al/dCbLeTBGKaVIeY?= =?us-ascii?Q?ezC5NMLg8S+OntyYoIlCeM1XKuI6jPEjWfke0BOvHfXk4/+YoF3moiRpGnQm?= =?us-ascii?Q?3F0ObDCL32EgHKlRUaWMudxf5eDxcxi3tZsL7aO0BkgV3ee1NInmO/W3xGHX?= =?us-ascii?Q?W5Yog6qd89rLrLFGl1s37HwAlUY5VJ8baVtAbdlnm5ORWL53W3uFv5GweME8?= =?us-ascii?Q?ig+N4BGqVzmn/g1CgrptVamG3sonRJT4eONuMP2SrsZZtijMQhUObKO2VROS?= =?us-ascii?Q?UNZ93DwfUoL63ieov8fLOPI=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30a5bdd3-f043-4bbd-60a7-08d9f791e80c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2022 12:33:48.3517 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZyV8+4LjLYkvbwp3DzLIZ3fPJ4Be9dEqJJ+uBaA0pl8SfdJwsuFTES9hHJBe56tbOJQ0EQdVS1v1Fbdhof3ofw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2666 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean > Subject: [PATCH 2/2] ARM: imx: imx8mn-evk: use one common u-boot.dtsi for > the evk boards >=20 > To have only one place to describe the binman images us the > imx8mn-u-boot.dtsi. To have support for different DDR firmwares this node= s > are included dependent on the used DDR config option. >=20 > Signed-off-by: Heiko Thiery Good cleanup. Reviewed-by: Peng Fan > --- > arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi | 125 +----------------- > arch/arm/dts/imx8mn-evk-u-boot.dtsi | 120 +---------------- > arch/arm/dts/imx8mn-u-boot.dtsi | 156 > +++++++++++++++++++++++ > 3 files changed, 159 insertions(+), 242 deletions(-) create mode 100644 > arch/arm/dts/imx8mn-u-boot.dtsi >=20 > diff --git a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi > b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi > index 2e39790766..ce06e7d797 100644 > --- a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi > +++ b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi > @@ -3,11 +3,9 @@ > * Copyright 2019 NXP > */ >=20 > -/ { > - binman: binman { > - multiple-images; > - }; > +#include "imx8mn-u-boot.dtsi" >=20 > +/ { > wdt-reboot { > compatible =3D "wdt-reboot"; > wdt =3D <&wdog1>; > @@ -123,122 +121,3 @@ > &wdog1 { > u-boot,dm-spl; > }; > - > -&binman { > - u-boot-spl-ddr { > - filename =3D "u-boot-spl-ddr.bin"; > - pad-byte =3D <0xff>; > - align-size =3D <4>; > - align =3D <4>; > - > - u-boot-spl { > - align-end =3D <4>; > - }; > - > - blob_1: blob-ext@1 { > - filename =3D "ddr4_imem_1d_201810.bin"; > - size =3D <0x8000>; > - }; > - > - blob_2: blob-ext@2 { > - filename =3D "ddr4_dmem_1d_201810.bin"; > - size =3D <0x4000>; > - }; > - > - blob_3: blob-ext@3 { > - filename =3D "ddr4_imem_2d_201810.bin"; > - size =3D <0x8000>; > - }; > - > - blob_4: blob-ext@4 { > - filename =3D "ddr4_dmem_2d_201810.bin"; > - size =3D <0x4000>; > - }; > - }; > - > - > - spl { > - filename =3D "spl.bin"; > - > - mkimage { > - args =3D "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x912000"; > - > - blob { > - filename =3D "u-boot-spl-ddr.bin"; > - }; > - }; > - }; > - > - itb { > - filename =3D "u-boot.itb"; > - > - fit { > - description =3D "Configuration to load ATF before U-Boot"; > - #address-cells =3D <1>; > - fit,external-offset =3D ; > - > - images { > - uboot { > - description =3D "U-Boot (64-bit)"; > - type =3D "standalone"; > - arch =3D "arm64"; > - compression =3D "none"; > - load =3D ; > - > - uboot_blob: blob-ext { > - filename =3D "u-boot-nodtb.bin"; > - }; > - }; > - > - atf { > - description =3D "ARM Trusted Firmware"; > - type =3D "firmware"; > - arch =3D "arm64"; > - compression =3D "none"; > - load =3D <0x960000>; > - entry =3D <0x960000>; > - > - atf_blob: blob-ext { > - filename =3D "bl31.bin"; > - }; > - }; > - > - fdt { > - description =3D "NAME"; > - type =3D "flat_dt"; > - compression =3D "none"; > - > - uboot_fdt_blob: blob-ext { > - filename =3D "u-boot.dtb"; > - }; > - }; > - }; > - > - configurations { > - default =3D "conf"; > - > - conf { > - description =3D "NAME"; > - firmware =3D "uboot"; > - loadables =3D "atf"; > - fdt =3D "fdt"; > - }; > - }; > - }; > - }; > - > - imx-boot { > - filename =3D "flash.bin"; > - pad-byte =3D <0x00>; > - > - spl: blob-ext@1 { > - offset =3D <0x0>; > - filename =3D "spl.bin"; > - }; > - > - uboot: blob-ext@2 { > - offset =3D <0x58000>; > - filename =3D "u-boot.itb"; > - }; > - }; > -}; > diff --git a/arch/arm/dts/imx8mn-evk-u-boot.dtsi > b/arch/arm/dts/imx8mn-evk-u-boot.dtsi > index d1427941eb..339c3dd681 100644 > --- a/arch/arm/dts/imx8mn-evk-u-boot.dtsi > +++ b/arch/arm/dts/imx8mn-evk-u-boot.dtsi > @@ -3,6 +3,7 @@ > * Copyright 2019 NXP > */ >=20 > +#include "imx8mn-u-boot.dtsi" > #include "imx8mn-ddr4-evk-u-boot.dtsi" >=20 > &i2c1 { > @@ -24,122 +25,3 @@ > &pinctrl_pmic { > u-boot,dm-spl; > }; > - > -&binman { > - u-boot-spl-ddr { > - filename =3D "u-boot-spl-ddr.bin"; > - pad-byte =3D <0xff>; > - align-size =3D <4>; > - align =3D <4>; > - > - u-boot-spl { > - align-end =3D <4>; > - }; > - > - blob_1: blob-ext@1 { > - filename =3D "lpddr4_pmu_train_1d_imem.bin"; > - size =3D <0x8000>; > - }; > - > - blob_2: blob-ext@2 { > - filename =3D "lpddr4_pmu_train_1d_dmem.bin"; > - size =3D <0x4000>; > - }; > - > - blob_3: blob-ext@3 { > - filename =3D "lpddr4_pmu_train_2d_imem.bin"; > - size =3D <0x8000>; > - }; > - > - blob_4: blob-ext@4 { > - filename =3D "lpddr4_pmu_train_2d_dmem.bin"; > - size =3D <0x4000>; > - }; > - }; > - > - > - spl { > - filename =3D "spl.bin"; > - > - mkimage { > - args =3D "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x912000"; > - > - blob { > - filename =3D "u-boot-spl-ddr.bin"; > - }; > - }; > - }; > - > - itb { > - filename =3D "u-boot.itb"; > - > - fit { > - description =3D "Configuration to load ATF before U-Boot"; > - #address-cells =3D <1>; > - fit,external-offset =3D ; > - > - images { > - uboot { > - description =3D "U-Boot (64-bit)"; > - type =3D "standalone"; > - arch =3D "arm64"; > - compression =3D "none"; > - load =3D ; > - > - uboot_blob: blob-ext { > - filename =3D "u-boot-nodtb.bin"; > - }; > - }; > - > - atf { > - description =3D "ARM Trusted Firmware"; > - type =3D "firmware"; > - arch =3D "arm64"; > - compression =3D "none"; > - load =3D <0x960000>; > - entry =3D <0x960000>; > - > - atf_blob: blob-ext { > - filename =3D "bl31.bin"; > - }; > - }; > - > - fdt { > - description =3D "NAME"; > - type =3D "flat_dt"; > - compression =3D "none"; > - > - uboot_fdt_blob: blob-ext { > - filename =3D "u-boot.dtb"; > - }; > - }; > - }; > - > - configurations { > - default =3D "conf"; > - > - conf { > - description =3D "NAME"; > - firmware =3D "uboot"; > - loadables =3D "atf"; > - fdt =3D "fdt"; > - }; > - }; > - }; > - }; > - > - imx-boot { > - filename =3D "flash.bin"; > - pad-byte =3D <0x00>; > - > - spl: blob-ext@1 { > - offset =3D <0x0>; > - filename =3D "spl.bin"; > - }; > - > - uboot: blob-ext@2 { > - offset =3D <0x58000>; > - filename =3D "u-boot.itb"; > - }; > - }; > -}; > diff --git a/arch/arm/dts/imx8mn-u-boot.dtsi > b/arch/arm/dts/imx8mn-u-boot.dtsi new file mode 100644 index > 0000000000..7b591085a0 > --- /dev/null > +++ b/arch/arm/dts/imx8mn-u-boot.dtsi > @@ -0,0 +1,156 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +/* > + * Copyright 2019 NXP > + */ > + > +/ { > + binman: binman { > + multiple-images; > + }; > +}; > + > +&binman { > + u_boot_spl_ddr: u-boot-spl-ddr { > + filename =3D "u-boot-spl-ddr.bin"; > + pad-byte =3D <0xff>; > + align-size =3D <4>; > + align =3D <4>; > + > + u-boot-spl { > + align-end =3D <4>; > + }; > + }; > + > + spl { > + filename =3D "spl.bin"; > + > + mkimage { > + args =3D "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x912000"; > + > + blob { > + filename =3D "u-boot-spl-ddr.bin"; > + }; > + }; > + }; > + > + itb { > + filename =3D "u-boot.itb"; > + > + fit { > + description =3D "Configuration to load ATF before U-Boot"; > + #address-cells =3D <1>; > + fit,external-offset =3D ; > + > + images { > + uboot { > + description =3D "U-Boot (64-bit)"; > + type =3D "standalone"; > + arch =3D "arm64"; > + compression =3D "none"; > + load =3D ; > + > + uboot_blob: blob-ext { > + filename =3D "u-boot-nodtb.bin"; > + }; > + }; > + > + atf { > + description =3D "ARM Trusted Firmware"; > + type =3D "firmware"; > + arch =3D "arm64"; > + compression =3D "none"; > + load =3D <0x960000>; > + entry =3D <0x960000>; > + > + atf_blob: blob-ext { > + filename =3D "bl31.bin"; > + }; > + }; > + > + fdt { > + description =3D "NAME"; > + type =3D "flat_dt"; > + compression =3D "none"; > + > + uboot_fdt_blob: blob-ext { > + filename =3D "u-boot.dtb"; > + }; > + }; > + }; > + > + configurations { > + default =3D "conf"; > + > + conf { > + description =3D "NAME"; > + firmware =3D "uboot"; > + loadables =3D "atf"; > + fdt =3D "fdt"; > + }; > + }; > + }; > + }; > + > + imx-boot { > + filename =3D "flash.bin"; > + pad-byte =3D <0x00>; > + > + spl: blob-ext@1 { > + offset =3D <0x0>; > + filename =3D "spl.bin"; > + }; > + > + uboot: blob-ext@2 { > + offset =3D <0x58000>; > + filename =3D "u-boot.itb"; > + }; > + }; > +}; > + > +#ifdef CONFIG_IMX8M_DDR4 > +&u_boot_spl_ddr { > + blob_1: blob-ext@1 { > + filename =3D "ddr4_imem_1d_201810.bin"; > + size =3D <0x8000>; > + }; > + > + blob_2: blob-ext@2 { > + filename =3D "ddr4_dmem_1d_201810.bin"; > + size =3D <0x4000>; > + }; > + > + blob_3: blob-ext@3 { > + filename =3D "ddr4_imem_2d_201810.bin"; > + size =3D <0x8000>; > + }; > + > + blob_4: blob-ext@4 { > + filename =3D "ddr4_dmem_2d_201810.bin"; > + size =3D <0x4000>; > + }; > +}; > +#elif CONFIG_IMX8M_LPDDR4 > +&u_boot_spl_ddr { > + blob_1: blob-ext@1 { > + filename =3D "lpddr4_pmu_train_1d_imem.bin"; > + size =3D <0x8000>; > + }; > + > + blob_2: blob-ext@2 { > + filename =3D "lpddr4_pmu_train_1d_dmem.bin"; > + size =3D <0x4000>; > + }; > + > + blob_3: blob-ext@3 { > + filename =3D "lpddr4_pmu_train_2d_imem.bin"; > + size =3D <0x8000>; > + }; > + > + blob_4: blob-ext@4 { > + filename =3D "lpddr4_pmu_train_2d_dmem.bin"; > + size =3D <0x4000>; > + }; > +}; > +#else > + #error "no valid ddr config selected" > +#endif > -- > 2.30.2