Hi Baruch,
On 25.11.19 11:30, Baruch Siach wrote:
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.
Apart from my comments in the patches, please rebase the patchset on
top of current mainline before resubmitting.
Thanks,
Stefan
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
Viele Grüße,
Stefan
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: [email protected]