[U-Boot] [PATCH v4] arm64: mvebu: Add basic support for uDPU board
Stefan Roese
sr at denx.de
Wed Jan 30 06:50:44 UTC 2019
On 28.01.19 17:27, Vladimir Vid wrote:
> This adds initial support for micro-DPU (uDPU) board which is based on Armada-3720 SoC.
> micro-DPU is the single-port FTTdp "distribution point unit" made by Methode Electronics
> which offers complete modularity with replaceable SFP modules both for uplink and downlink
> (G.hn over twisted-pair, G.hn over coax, 1G and 2.5G Ethernet over Cat-5e cable).
>
> On-board features:
> - 512 MiB DDR3
> - 2 x 2.5G SFP via HSGMII SERDES interface to the A3720 SoC
> - USB 2.0 Type-C connector
> - 4GB eMMC
> - ETSI TS 101548 reverse powering via twisted pair (RJ45) or coax (F Type)
>
> Cc: Luka Perkov <luka.perkov at sartura.hr>
> Cc: Luis Torres <luis.torres at methode.com>
> Cc: Scott Roberts <scott.roberts at telus.com>
> Cc: Paul Arola <paul.arola at telus.com>
> Cc: Stefan Roese <sr at denx.de>
> Signed-off-by: Vladimir Vid <vladimir.vid at sartura.hr>
> ---
>
> v4 changes:
>
> - moved u-boot specific properties to armada-3720-uDPU-u-boot.dtsi
> - added additional 'u-boot,dm-pre-reloc' on sdhci1 (eMMC)
>
> ---
> arch/arm/dts/Makefile | 1 +
> arch/arm/dts/armada-3720-uDPU-u-boot.dtsi | 13 ++
> arch/arm/dts/armada-3720-uDPU.dts | 200 ++++++++++++++++++++
> board/Marvell/mvebu_armada-37xx/MAINTAINERS | 5 +
> configs/uDPU_defconfig | 94 +++++++++
> 5 files changed, 313 insertions(+)
> create mode 100644 arch/arm/dts/armada-3720-uDPU-u-boot.dtsi
> create mode 100644 arch/arm/dts/armada-3720-uDPU.dts
> create mode 100644 configs/uDPU_defconfig
>
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index 5c3225bcbf..9e1e1ad8e9 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -95,6 +95,7 @@ dtb-$(CONFIG_ARCH_MVEBU) += \
> armada-3720-db.dtb \
> armada-3720-espressobin.dtb \
> armada-3720-turris-mox.dtb \
> + armada-3720-uDPU.dts \
> armada-375-db.dtb \
> armada-388-clearfog.dtb \
> armada-388-gp.dtb \
> diff --git a/arch/arm/dts/armada-3720-uDPU-u-boot.dtsi b/arch/arm/dts/armada-3720-uDPU-u-boot.dtsi
> new file mode 100644
> index 0000000000..ef178bdc86
> --- /dev/null
> +++ b/arch/arm/dts/armada-3720-uDPU-u-boot.dtsi
> @@ -0,0 +1,13 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +
> +&spi0 {
> + u-boot,dm-pre-reloc;
> +
> + spi-flash at 0 {
> + u-boot,dm-pre-reloc;
> + };
> +};
> +
> +&sdhci1 {
> + u-boot,dm-pre-reloc;
> +};
I'm wondering, why you don't need any "u-boot,dm-pre-reloc" in your
UART DT node.
Other than that:
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
More information about the U-Boot
mailing list