All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/10] ARM: clearfog: add run-time board detect
@ 2019-11-25 10:30 Baruch Siach
  2019-11-25 10:30 ` [U-Boot] [PATCH 01/10] ddr: marvell: a38x: allow board specific clock out setup Baruch Siach
                   ` (10 more replies)
  0 siblings, 11 replies; 26+ messages in thread
From: Baruch Siach @ 2019-11-25 10:30 UTC (permalink / raw)
  To: u-boot

Newer revisions of SolidRun Clearfog Base/Pro carriers and Armada 388 SOM add 
EEPROM storage for board detection. This patch series adds support for reading 
EEPROM stored board information, and using it to set RAM training parameters, 
serdes configuration, and kernel DT selection.

The information is stored in EEPROM in TLV format defined for the ONIE project.

  https://opencomputeproject.github.io/onie/design-spec/hw_requirements.html

This series add the sys_eeprom command from ONIE carried U-Boot patch, with a 
number for changes as described in the patch log. The TLV format is unchanged.

This series also adds support for the newly introduced single board, Aramda 385 
based Clearfog GTR system. RAM configuration on that system requires both 
Armada 38x DDR clocks to be enabled. The first patch in this series adds the 
necessary code to allow per-board selection of DDR clock.

Baruch Siach (10):
  ddr: marvell: a38x: allow board specific clock out setup
  arm: mvebu: clearfog: enable both DDR clocks
  cmd: add sys_eeprom command
  ARM: mvebu: clearfog: add EEPROM devices
  ARM: mvebu: clearfog: add support for EEPROM TLV info
  ARM: mvebu: clearfog: read basic TLV data
  ARM: mvebu: clearfog: print TLV stored product name
  ARM: mvebu: clearfog: run-time selection of DT file
  ARM: mvebu: clearfog: add Clearfog GTR support
  ARM: mvebu: clearfog: add Clearfog Base serdes configuration

 arch/arm/dts/armada-388-clearfog-u-boot.dtsi  |   12 +
 arch/arm/dts/armada-388-clearfog.dts          |    6 +
 .../arm/dts/armada-38x-solidrun-microsom.dtsi |    8 +
 arch/arm/mach-mvebu/Kconfig                   |    1 +
 board/solidrun/clearfog/clearfog.c            |  164 ++-
 cmd/Kconfig                                   |   12 +
 cmd/Makefile                                  |    2 +
 cmd/sys_eeprom.c                              | 1078 +++++++++++++++++
 configs/clearfog_defconfig                    |    5 +
 drivers/ddr/marvell/a38x/ddr3_training.c      |   10 +-
 drivers/ddr/marvell/a38x/ddr_topology_def.h   |    3 +
 include/sys_eeprom.h                          |  169 +++
 12 files changed, 1466 insertions(+), 4 deletions(-)
 create mode 100644 cmd/sys_eeprom.c
 create mode 100644 include/sys_eeprom.h

-- 
2.24.0

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

end of thread, other threads:[~2020-01-14 11:28 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-25 10:30 [U-Boot] [PATCH 00/10] ARM: clearfog: add run-time board detect Baruch Siach
2019-11-25 10:30 ` [U-Boot] [PATCH 01/10] ddr: marvell: a38x: allow board specific clock out setup Baruch Siach
2020-01-13  6:56   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 02/10] arm: mvebu: clearfog: enable both DDR clocks Baruch Siach
2020-01-13  6:59   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 03/10] cmd: add sys_eeprom command Baruch Siach
2020-01-13  7:11   ` Stefan Roese
2020-01-14 10:18     ` Baruch Siach
2020-01-14 11:24       ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 04/10] ARM: mvebu: clearfog: add EEPROM devices Baruch Siach
2020-01-13  7:12   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 05/10] ARM: mvebu: clearfog: add support for EEPROM TLV info Baruch Siach
2020-01-13  7:13   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 06/10] ARM: mvebu: clearfog: read basic TLV data Baruch Siach
2020-01-13  7:22   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 07/10] ARM: mvebu: clearfog: print TLV stored product name Baruch Siach
2020-01-13  7:23   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 08/10] ARM: mvebu: clearfog: run-time selection of DT file Baruch Siach
2020-01-13  7:27   ` Stefan Roese
2020-01-14 10:26     ` Baruch Siach
2020-01-14 11:28       ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 09/10] ARM: mvebu: clearfog: add Clearfog GTR support Baruch Siach
2020-01-13  7:29   ` Stefan Roese
2019-11-25 10:30 ` [U-Boot] [PATCH 10/10] ARM: mvebu: clearfog: add Clearfog Base serdes configuration Baruch Siach
2020-01-13  7:30   ` Stefan Roese
2020-01-13  7:31 ` [PATCH 00/10] ARM: clearfog: add run-time board detect Stefan Roese

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.