[PATCH 0/2] Initial Traverse Ten64 board support

Mathew McBride matt at traverse.com.au
Wed Nov 3 06:29:19 CET 2021


This patchset adds initial support for the Traverse Ten64
family, which is a networking focused Mini-ITX board using
NXP's LS1088A.

This patchset is the bare minimum necessary to get a system
running on U-Boot and booting via distroboot/EFI.

There are still a few more drivers to come, such as the
I2C setup for the USB5744 hub and EMC2301 fan controller.

Additionally, this patchset does not contain any of the
defaults (e.g bootmenu settings) we have in our official
firmware releases.

This set contains two additions:
- The driver for the board microcontroller
  The microcontroller holds the board MAC address
  and controls some board functions (like power to the
  10G retimer).
  This has been placed in boards/traverse/common/ as future
  Traverse products may use it as well.
- The board file itself

Mathew McBride (2):
  board: traverse: add Ten64 board controller driver
  board: traverse: add initial Ten64 support

 arch/arm/Kconfig                         |  16 +
 arch/arm/dts/Makefile                    |   2 +
 arch/arm/dts/fsl-ls1088a-ten64.dts       | 377 ++++++++++++++++++++
 board/traverse/common/Kconfig            |   6 +
 board/traverse/common/Makefile           |   1 +
 board/traverse/common/ten64-controller.h |  28 ++
 board/traverse/common/ten64_controller.c | 238 +++++++++++++
 board/traverse/ten64/Kconfig             |  17 +
 board/traverse/ten64/MAINTAINERS         |   8 +
 board/traverse/ten64/Makefile            |   6 +
 board/traverse/ten64/eth_ten64.c         |  49 +++
 board/traverse/ten64/ten64.c             | 433 +++++++++++++++++++++++
 configs/ten64_tfa_defconfig              | 119 +++++++
 include/configs/ten64.h                  |  55 +++
 14 files changed, 1355 insertions(+)
 create mode 100644 arch/arm/dts/fsl-ls1088a-ten64.dts
 create mode 100644 board/traverse/common/Kconfig
 create mode 100644 board/traverse/common/Makefile
 create mode 100644 board/traverse/common/ten64-controller.h
 create mode 100644 board/traverse/common/ten64_controller.c
 create mode 100644 board/traverse/ten64/Kconfig
 create mode 100644 board/traverse/ten64/MAINTAINERS
 create mode 100644 board/traverse/ten64/Makefile
 create mode 100644 board/traverse/ten64/eth_ten64.c
 create mode 100644 board/traverse/ten64/ten64.c
 create mode 100644 configs/ten64_tfa_defconfig
 create mode 100644 include/configs/ten64.h

-- 
2.30.1



More information about the U-Boot mailing list