u-boot/arch/arm
Andreas Dannenberg 643eb6ea07 board: ti: j721e: Use EEPROM-based board detection
The TI J721E EVM system on module (SOM), the common processor board, and
the associated daughtercards have on-board I2C-based EEPROMs containing
board config data. Use the board detection infrastructure to do the
following:

1) Parse the J721E SOM EEPROM and populate items like board name, board
   HW and SW revision as well as board serial number into the TI common
   EEPROM data structure residing in SRAM scratch space
2) Check for presence of daughter card(s) by probing associated I2C
   addresses used for on-board EEPROMs containing daughter card-specific
   data. If such a card is found, parse the EEPROM data such as for
   additional Ethernet MAC addresses and populate those into U-Boot
   accordingly
3) Dynamically apply daughter card DTB overlays to the U-Boot (proper)
   DTB during SPL execution
4) Dynamically create an U-Boot ENV variable called name_overlays
   during U-Boot execution containing a list of daugherboard-specific
   DTB overlays based on daughercards found to be used during Kernel
   boot.

This patch adds support for the J721E system on module boards containing
the actual SoC ("J721EX-PM2-SOM", accessed via CONFIG_EEPROM_CHIP_ADDRESS),
the common processor board ("J7X-BASE-CPB"), the Quad-Port Ethernet
Expansion Board ("J7X-VSC8514-ETH"), the infotainment board
("J7X-INFOTAN-EXP") as well as for the gateway/Ethernet switch/industrial
expansion board ("J7X-GESI-EXP").

Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
2020-01-20 10:10:28 +05:30
..
cpu Drop CONFIG_FSL_ESDHC_USE_PERIPHERAL_CLK usage 2020-01-16 13:20:33 +08:00
dts board: ti: beagleboneai: add dts file 2020-01-20 10:10:28 +05:30
include Add global variable sdhc_per_clk for arm/powerpc 2020-01-16 13:16:26 +08:00
lib arch: arm: Program GIC LPI configuration table 2020-01-10 14:18:26 -05:00
mach-aspeed
mach-at91 First set of u-boot-atmel features for 2020.04 cycle 2020-01-07 08:44:56 -05:00
mach-bcm283x common: Move ARM cache operations out of common.h 2019-12-02 18:24:58 -05:00
mach-bcmstb board: arm: Add support for Broadcom BCM7260 2018-09-10 21:19:31 -04:00
mach-davinci dm: gpio: Allow control of GPIO uclass in SPL 2019-12-15 08:52:29 +08:00
mach-exynos common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-highbank
mach-imx imx: imxrt1050-evk: Add support for the NXP i.MXRT1050-EVK 2020-01-14 22:54:00 +01:00
mach-integrator
mach-k3 board: ti: j721e: Use EEPROM-based board detection 2020-01-20 10:10:28 +05:30
mach-keystone common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-kirkwood common: Move command functions out of common.h 2019-12-02 18:25:02 -05:00
mach-mediatek ARM: MediaTek: Add support for MediaTek MT7622 SoC 2020-01-16 09:39:45 -05:00
mach-meson board: amlogic: select PWRSEQ for all amlogic platform 2020-01-07 14:50:41 +01:00
mach-mvebu common: Move board_get_usable_ram_top() out of common.h 2019-12-02 18:25:04 -05:00
mach-omap2 board: ti: beagleboneai: add initial support 2020-01-20 10:10:28 +05:30
mach-orion5x common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-owl
mach-qemu Kconfig: Sort bool, default, select and imply options 2018-07-30 07:18:48 -04:00
mach-rmobile common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-rockchip rockchip: add description for TPL_ROCKCHIP_COMMON_BOARD 2019-12-27 14:26:13 +08:00
mach-s5pc1xx common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-snapdragon arm: mach-snapdragon: pinctrl: clarify gpio disable bit 2019-01-25 12:12:56 -05:00
mach-socfpga arm: socfpga: stratix10: Enable SMMU access 2020-01-07 14:38:34 +01:00
mach-sti
mach-stm32 mach-stm32: Fix MPU region size dedicated to SDRAM for STM32F4 2019-06-28 09:45:27 +02:00
mach-stm32mp stm32mp1: reset coprocessor status at cold boot 2020-01-07 11:13:25 -05:00
mach-sunxi common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-tegra aes: add support of aes192 and aes256 2020-01-17 10:15:49 -05:00
mach-uniphier common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mach-versal arm64: xilinx: Move firmware functions from platform to driver 2019-10-24 13:37:01 +02:00
mach-versatile
mach-zynq ARM: zynq: Remove unused QSPI and USB addresses 2020-01-14 09:05:54 +01:00
mach-zynqmp arm64: zynqmp: Add support for u-boot.itb generation with ATF 2020-01-14 09:05:54 +01:00
mach-zynqmp-r5
thumb1/include/asm/proc-armv
config.mk
Kconfig Xilinx/FPGA changes for v2020.04 2020-01-16 09:45:40 -05:00
Kconfig.debug
Makefile imx: Add basic support for the NXP IMXRT10xx SoC family 2020-01-14 22:54:00 +01:00