Convert CONFIG_SPL_LIBDISK_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_LIBCOMMON_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_I2C_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_GPIO_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_FAT_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_EXT_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
Convert CONFIG_SPL_ENV_SUPPORT to KconfigMove this option to Kconfig and tidy up existing uses.Signed-off-by: Simon Glass <sjg@chromium.org>
ti: common: dra7: Add standard access for board description EEPROMDRA7 EVM revH and later EVMs have EEPROM populated that can contain boarddescription information such as name, revision, DDR defin
ti: common: dra7: Add standard access for board description EEPROMDRA7 EVM revH and later EVMs have EEPROM populated that can contain boarddescription information such as name, revision, DDR definition, etc. Addingsupport for this EEPROM format.Acked-by: Nishanth Menon <nm@ti.com>Reviewed-by: Tom Rini <trini@konsulko.com>Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
show more ...
ARM: omap-common: Add standard access for board description EEPROMSeveral TI EVMs have EEPROM that can contain board description informationsuch as revision, DDR definition, serial number, etc. In
ARM: omap-common: Add standard access for board description EEPROMSeveral TI EVMs have EEPROM that can contain board description informationsuch as revision, DDR definition, serial number, etc. In just about allcases, these EEPROM are on the I2C bus and provides us the opportunityto centralize the generic operations involved.The on-board EEPROM on the BeagleBone Black, BeagleBone, AM335x EVM,AM43x GP EVM, AM57xx-evm, BeagleBoard-X15 share the same format.However, DRA-7* EVMs, OMAP4SDP use a modified format.We hence introduce logic which is generic between these platformswithout enforcing any specific format. This allows the boards to use therelevant format for operations that they might choose.This module will compile for all TI SoC based boards whenCONFIG_TI_I2C_BOARD_DETECT is enabled to have optimal build times forplatforms that require this support.It is important to note that this logic is fundamental to the boardconfiguration process such as DDR configuration which is needed inSPL, hence cannot be part of the standard u-boot driver model (whichis available later in the process). Hence, to aid efficiency, theeeprom contents are copied over to SRAM scratchpad memory area at thefirst invocation to retrieve data.To prevent churn with cases such as DRA7, where eeprom format maybeincompatible, we introduce a generic common format in eeprom whichis made available over accessor functions for usage.Special handling for BBG1 EEPROM had to be introduced thanks to theweird eeprom rev contents used.The follow on patches introduce the use of this library for AM335x,AM437x, and AM57xx.Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>Signed-off-by: Steve Kipisz <s-kipisz2@ti.com>Signed-off-by: Roger Quadros <rogerq@ti.com>Signed-off-by: Nishanth Menon <nm@ti.com>Reviewed-by: Tom Rini <trini@konsulko.com>
12