mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
board: sl28: add network variant 2 support
Although this variant has two external network ports, they are not (yet) supported by the bootloader because they are connected via an internal network switch. Otherwise its the same as the other variants. Signed-off-by: Michael Walle <michael@walle.cc> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
4029d356e6
commit
b463010be0
5 changed files with 60 additions and 3 deletions
|
@ -439,6 +439,7 @@ dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \
|
|||
fsl-ls1012a-frwy.dtb
|
||||
dtb-$(CONFIG_TARGET_SL28) += fsl-ls1028a-kontron-sl28.dtb \
|
||||
fsl-ls1028a-kontron-sl28-var1.dtb \
|
||||
fsl-ls1028a-kontron-sl28-var2.dtb \
|
||||
fsl-ls1028a-kontron-sl28-var3.dtb \
|
||||
fsl-ls1028a-kontron-sl28-var4.dtb \
|
||||
|
||||
|
|
|
@ -61,6 +61,17 @@
|
|||
};
|
||||
|
||||
fdt-3 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var2";
|
||||
type = "flat_dt";
|
||||
arch = "arm";
|
||||
compression = "none";
|
||||
|
||||
blob {
|
||||
filename = "arch/arm/dts/fsl-ls1028a-kontron-sl28-var2.dtb";
|
||||
};
|
||||
};
|
||||
|
||||
fdt-4 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var3";
|
||||
type = "flat_dt";
|
||||
arch = "arm";
|
||||
|
@ -71,7 +82,7 @@
|
|||
};
|
||||
};
|
||||
|
||||
fdt-4 {
|
||||
fdt-5 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var4";
|
||||
type = "flat_dt";
|
||||
arch = "arm";
|
||||
|
@ -99,17 +110,24 @@
|
|||
};
|
||||
|
||||
conf-3 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var3";
|
||||
description = "fsl-ls1028a-kontron-sl28-var2";
|
||||
firmware = "uboot";
|
||||
fdt = "fdt-3";
|
||||
};
|
||||
|
||||
conf-4 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var4";
|
||||
description = "fsl-ls1028a-kontron-sl28-var3";
|
||||
firmware = "uboot";
|
||||
loadables = "uboot";
|
||||
fdt = "fdt-4";
|
||||
};
|
||||
|
||||
conf-5 {
|
||||
description = "fsl-ls1028a-kontron-sl28-var4";
|
||||
firmware = "uboot";
|
||||
loadables = "uboot";
|
||||
fdt = "fdt-5";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -154,6 +172,11 @@
|
|||
firmware = "bl31";
|
||||
loadables = "uboot";
|
||||
};
|
||||
|
||||
conf-5 {
|
||||
firmware = "bl31";
|
||||
loadables = "uboot";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -194,6 +217,10 @@
|
|||
conf-4 {
|
||||
loadables = "uboot", "bl32";
|
||||
};
|
||||
|
||||
conf-5 {
|
||||
loadables = "uboot", "bl32";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
2
arch/arm/dts/fsl-ls1028a-kontron-sl28-var2-u-boot.dtsi
Normal file
2
arch/arm/dts/fsl-ls1028a-kontron-sl28-var2-u-boot.dtsi
Normal file
|
@ -0,0 +1,2 @@
|
|||
// SPDX-License-Identifier: GPL-2.0+
|
||||
#include "fsl-ls1028a-kontron-sl28-u-boot.dtsi"
|
25
arch/arm/dts/fsl-ls1028a-kontron-sl28-var2.dts
Normal file
25
arch/arm/dts/fsl-ls1028a-kontron-sl28-var2.dts
Normal file
|
@ -0,0 +1,25 @@
|
|||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* Device Tree file for the Kontron SMARC-sAL28 board.
|
||||
*
|
||||
* This is for the network variant 2 which has no ethernet support in the
|
||||
* bootloader.
|
||||
*
|
||||
* Copyright (C) 2020 Michael Walle <michael@walle.cc>
|
||||
*
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "fsl-ls1028a-kontron-sl28.dts"
|
||||
|
||||
/ {
|
||||
model = "Kontron SMARC-sAL28 (TSN-on-module)";
|
||||
compatible = "kontron,sl28-var2", "kontron,sl28", "fsl,ls1028a";
|
||||
};
|
||||
|
||||
&enetc0 {
|
||||
status = "disabled";
|
||||
/delete-property/ phy-handle;
|
||||
};
|
||||
|
||||
/delete-node/ &phy0;
|
|
@ -19,6 +19,8 @@ int board_fit_config_name_match(const char *name)
|
|||
switch (variant) {
|
||||
case 1:
|
||||
return strcmp(name, "fsl-ls1028a-kontron-sl28-var1");
|
||||
case 2:
|
||||
return strcmp(name, "fsl-ls1028a-kontron-sl28-var2");
|
||||
case 3:
|
||||
return strcmp(name, "fsl-ls1028a-kontron-sl28-var3");
|
||||
case 4:
|
||||
|
|
Loading…
Reference in a new issue