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:
Michael Walle 2021-01-08 00:08:58 +01:00 committed by Priyanka Jain
parent 4029d356e6
commit b463010be0
5 changed files with 60 additions and 3 deletions

View file

@ -439,6 +439,7 @@ dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \
fsl-ls1012a-frwy.dtb fsl-ls1012a-frwy.dtb
dtb-$(CONFIG_TARGET_SL28) += fsl-ls1028a-kontron-sl28.dtb \ dtb-$(CONFIG_TARGET_SL28) += fsl-ls1028a-kontron-sl28.dtb \
fsl-ls1028a-kontron-sl28-var1.dtb \ fsl-ls1028a-kontron-sl28-var1.dtb \
fsl-ls1028a-kontron-sl28-var2.dtb \
fsl-ls1028a-kontron-sl28-var3.dtb \ fsl-ls1028a-kontron-sl28-var3.dtb \
fsl-ls1028a-kontron-sl28-var4.dtb \ fsl-ls1028a-kontron-sl28-var4.dtb \

View file

@ -61,6 +61,17 @@
}; };
fdt-3 { 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"; description = "fsl-ls1028a-kontron-sl28-var3";
type = "flat_dt"; type = "flat_dt";
arch = "arm"; arch = "arm";
@ -71,7 +82,7 @@
}; };
}; };
fdt-4 { fdt-5 {
description = "fsl-ls1028a-kontron-sl28-var4"; description = "fsl-ls1028a-kontron-sl28-var4";
type = "flat_dt"; type = "flat_dt";
arch = "arm"; arch = "arm";
@ -99,17 +110,24 @@
}; };
conf-3 { conf-3 {
description = "fsl-ls1028a-kontron-sl28-var3"; description = "fsl-ls1028a-kontron-sl28-var2";
firmware = "uboot"; firmware = "uboot";
fdt = "fdt-3"; fdt = "fdt-3";
}; };
conf-4 { conf-4 {
description = "fsl-ls1028a-kontron-sl28-var4"; description = "fsl-ls1028a-kontron-sl28-var3";
firmware = "uboot"; firmware = "uboot";
loadables = "uboot"; loadables = "uboot";
fdt = "fdt-4"; fdt = "fdt-4";
}; };
conf-5 {
description = "fsl-ls1028a-kontron-sl28-var4";
firmware = "uboot";
loadables = "uboot";
fdt = "fdt-5";
};
}; };
}; };
}; };
@ -154,6 +172,11 @@
firmware = "bl31"; firmware = "bl31";
loadables = "uboot"; loadables = "uboot";
}; };
conf-5 {
firmware = "bl31";
loadables = "uboot";
};
}; };
}; };
}; };
@ -194,6 +217,10 @@
conf-4 { conf-4 {
loadables = "uboot", "bl32"; loadables = "uboot", "bl32";
}; };
conf-5 {
loadables = "uboot", "bl32";
};
}; };
}; };
}; };

View file

@ -0,0 +1,2 @@
// SPDX-License-Identifier: GPL-2.0+
#include "fsl-ls1028a-kontron-sl28-u-boot.dtsi"

View 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;

View file

@ -19,6 +19,8 @@ int board_fit_config_name_match(const char *name)
switch (variant) { switch (variant) {
case 1: case 1:
return strcmp(name, "fsl-ls1028a-kontron-sl28-var1"); return strcmp(name, "fsl-ls1028a-kontron-sl28-var1");
case 2:
return strcmp(name, "fsl-ls1028a-kontron-sl28-var2");
case 3: case 3:
return strcmp(name, "fsl-ls1028a-kontron-sl28-var3"); return strcmp(name, "fsl-ls1028a-kontron-sl28-var3");
case 4: case 4: