All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Initial Traverse Ten64 board support
@ 2021-11-10  4:46 Mathew McBride
  2021-11-10  4:46 ` [PATCH v2 1/2] board: traverse: add Ten64 board controller driver Mathew McBride
  2021-11-10  4:46 ` [PATCH v2 2/2] board: traverse: add initial Ten64 support Mathew McBride
  0 siblings, 2 replies; 6+ messages in thread
From: Mathew McBride @ 2021-11-10  4:46 UTC (permalink / raw)
  To: u-boot, Priyanka Jain; +Cc: Mathew McBride

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

Changes in v2:
- Delete #if CONFIG_IS_DEFINED(..) uses
  Most of these are unlikely (such as compiling U-Boot
  with Ethernet and DPAA2) and the rest should go away
  with compiler optimization
- Move microcontroller constants (e.g API call numbers)
  to enum

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 | 240 +++++++++++++
 board/traverse/ten64/Kconfig             |  17 +
 board/traverse/ten64/MAINTAINERS         |   8 +
 board/traverse/ten64/Makefile            |   6 +
 board/traverse/ten64/eth_ten64.c         |  47 +++
 board/traverse/ten64/ten64.c             | 438 +++++++++++++++++++++++
 configs/ten64_tfa_defconfig              | 119 ++++++
 include/configs/ten64.h                  |  55 +++
 14 files changed, 1360 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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-11-17 22:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-10  4:46 [PATCH v2 0/2] Initial Traverse Ten64 board support Mathew McBride
2021-11-10  4:46 ` [PATCH v2 1/2] board: traverse: add Ten64 board controller driver Mathew McBride
2021-11-10  4:46 ` [PATCH v2 2/2] board: traverse: add initial Ten64 support Mathew McBride
2021-11-11 18:20   ` Tom Rini
2021-11-17 22:09     ` Mathew McBride
2021-11-17 22:29       ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.