Subject: [PATCH V3 0/3] Initial LS1021-IOT board support
Renaud Barbier
Renaud.Barbier at ametek.com
Wed Mar 1 08:58:45 PST 2023
The LS1021A-IOT is NXP ARMv7 Layerscape evaluation board.
These patches provide a basic board support with:
- DDR3
- UART
- boot from SPI
This patch set also includes a specific timer function to support PBL
udelay as the PBL delay support copied from the layerscape ARMv8 clashed
with other ARM32.
Renaud Barbier (3):
ARM:lib32: add architected timer
ARM: add LS1021A to Layerscape machine support
ARM: Layerscape: Add LS1021A IOT board support
arch/arm/boards/Makefile | 1 +
arch/arm/boards/ls1021aiot/Makefile | 3 +
arch/arm/boards/ls1021aiot/board.c | 47 +++
arch/arm/boards/ls1021aiot/lowlevel.c | 120 ++++++
arch/arm/boards/ls1021aiot/ls102xa_pbi.cfg | 11 +
.../boards/ls1021aiot/ls102xa_rcw_sd_qspi.cfg | 8 +
arch/arm/boards/ls1021aiot/start.S | 11 +
arch/arm/boards/ls1046ardb/lowlevel.c | 2 +-
arch/arm/boards/tqmls1046a/board.c | 2 +-
arch/arm/boards/tqmls1046a/lowlevel.c | 2 +-
arch/arm/configs/layerscape_v7_defconfig | 94 +++++
arch/arm/dts/Makefile | 1 +
arch/arm/dts/fsl-ls1021a-iot.dts | 77 ++++
arch/arm/lib32/Makefile | 1 +
arch/arm/lib32/pbl.c | 17 +
arch/arm/mach-layerscape/Kconfig | 14 +
arch/arm/mach-layerscape/Makefile | 9 +-
arch/arm/mach-layerscape/boot.c | 11 +-
arch/arm/mach-layerscape/errata.c | 76 +++-
.../mach-layerscape/include/mach/debug_ll.h | 5 +-
.../arm/mach-layerscape/include/mach/errata.h | 2 +
.../mach-layerscape/include/mach/fsl_epu.h | 67 +++
.../mach-layerscape/include/mach/layerscape.h | 7 +-
.../mach-layerscape/include/mach/lowlevel.h | 1 +
arch/arm/mach-layerscape/include/mach/xload.h | 4 +
arch/arm/mach-layerscape/lowlevel-ls102xa.c | 389 ++++++++++++++++++
arch/arm/mach-layerscape/ls102xa_stream_id.c | 55 +++
arch/arm/mach-layerscape/restart.c | 30 ++
arch/arm/mach-layerscape/xload-qspi.c | 43 +-
arch/arm/mach-layerscape/xload.c | 20 +-
images/Makefile.layerscape | 9 +
include/clock.h | 2 +
include/soc/fsl/immap_lsch2.h | 171 +++++++-
33 files changed, 1275 insertions(+), 37 deletions(-)
create mode 100644 arch/arm/boards/ls1021aiot/Makefile
create mode 100644 arch/arm/boards/ls1021aiot/board.c
create mode 100644 arch/arm/boards/ls1021aiot/lowlevel.c
create mode 100644 arch/arm/boards/ls1021aiot/ls102xa_pbi.cfg
create mode 100644 arch/arm/boards/ls1021aiot/ls102xa_rcw_sd_qspi.cfg
create mode 100644 arch/arm/boards/ls1021aiot/start.S
create mode 100644 arch/arm/configs/layerscape_v7_defconfig
create mode 100644 arch/arm/dts/fsl-ls1021a-iot.dts
create mode 100644 arch/arm/lib32/pbl.c
create mode 100644 arch/arm/mach-layerscape/include/mach/fsl_epu.h
create mode 100644 arch/arm/mach-layerscape/lowlevel-ls102xa.c
create mode 100644 arch/arm/mach-layerscape/ls102xa_stream_id.c
create mode 100644 arch/arm/mach-layerscape/restart.c
--
2.27.0
More information about the barebox
mailing list