u-boot-brain/board/ti
Andreas Dannenberg 03facc7271 board: ti: am654: Use EEPROM-based board detection
The TI AM654x EVM base board and the associated daughtercards have on-
board I2C-based EEPROMs containing board configuration data. Use the
board detection infrastructure introduced earlier to do the following:

1) Parse the AM654x EVM base board EEPROM and populate items like board
   name and MAC addresses into the TI common EEPROM data structure
   residing in SRAM scratch space
2) Check for presence of daughter card(s) by probing the associated
   presence signals via an I2C-based GPIO expander. Then, if such a
   card is found, parse the data such as additional Ethernet MAC
   addresses from its on-board EEPROM and populate into U-Boot
   accordingly
3) Dynamically create an U-Boot ENV variable called overlay_files
   containing a list of daugherboard-specific DTB overlays based on
   daughercards found.

This patch adds support for the AM654x base board ("AM6-COMPROCEVM")
as well as for the IDK ("AM6-IDKAPPEVM"), OLDI LCD ("OLDI-LCD1EVM")
PCIe/USB3.0 ("SER-PCIEUSBEVM"), 2 Lane PCIe/USB2.0 ("SER-PCIE2LEVM"),
and general purpuse ("AM6-GPAPPEVM") daughtercards.

Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
2019-07-17 11:13:18 -04:00
..
am43xx board: ti: am43xx: Enable hardware leveling 2019-05-05 08:48:50 -04:00
am57xx board: ti: Move fastboot functions out of TI_SECURE_DEVICE ifdef 2019-03-22 12:15:22 -04:00
am65x board: ti: am654: Use EEPROM-based board detection 2019-07-17 11:13:18 -04:00
am335x board: am335x/mux: configure the pins for 8-bit data transfer on MMC1 2019-06-05 12:14:02 -04:00
am3517crane SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
beagle omap3_beagle: Update for DM SPL support 2019-02-19 16:58:23 -05:00
common ti: common: am6: Add support for setting MAC addresses 2019-07-17 11:13:18 -04:00
dra7xx arm: dra7: Allow NAND to be enabled on DRA71x EVM. 2019-04-12 08:05:49 -04:00
evm ARM: omap3: evm: Enable DM_USB in defconfig 2019-07-13 11:11:27 -04:00
ks2_evm ARM: k2g-ice: Add pinmux support for rgmii interface 2019-05-08 17:27:00 -05:00
omap5_uevm SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
panda SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sdp4430 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ti814x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ti816x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00