u-boot/include
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
..
andestech
asm-generic gpio: add gpio-hog support 2019-07-13 11:11:30 -04:00
bedbug
cavium
configs board: ti: am654: Use EEPROM-based board detection 2019-07-17 11:13:18 -04:00
cramfs
dm net: introduce MDIO DM class for MDIO devices 2019-07-15 13:32:25 -05:00
dt-bindings dt-bindings: pinctrl: stm32: add new entry for package information 2019-07-12 11:18:53 +02:00
environment/ti configs: ti_omap5_common: Add NAND environment settings 2019-04-12 08:05:50 -04:00
faraday
fsl-mc fsl-layerscape: dpaa: fix fsl-mc status in fdt with bootefi 2019-01-17 13:16:49 -08:00
jffs2
linux lib: Implement strndup() 2019-06-05 09:16:32 -07:00
lzma
mtd
mvebu
net
pcmcia
power regulator: bd71837: copy the bd71837 pmic driver from NXP imx u-boot 2019-06-11 10:42:48 +02:00
samsung arm: exynos: Detect revision later, when all resources are ready 2019-03-11 15:53:19 +09:00
spmi
synopsys
tee avb: add support for named persistent values 2019-04-26 18:58:22 -04:00
test test: provide unit test for memory functions 2019-02-09 07:50:53 -05:00
u-boot
usb mpc83xx: Introduce ARCH_MPC834* 2019-05-20 13:50:34 +02:00
zfs
.gitignore
_exports.h
ACEX1K.h
adc.h
addr_map.h
ahci.h ata: ahci: drop read-only ahci_ioports members 2019-05-18 12:32:01 -04:00
ali512x.h
altera.h arm: socfpga: stratix10: Add Stratix10 FPGA into FPGA device table 2018-12-20 17:12:25 +01:00
android_bootloader_message.h include: android_bootloader_message.h: Minimize the diff to AOSP 2019-07-11 14:11:19 -04:00
android_image.h
ansi.h
api.h
api_public.h
armcoremodule.h
asm-offsets.h
ata.h
atf_common.h
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h
audio_codec.h dm: sound: Create a uclass for audio codecs 2018-12-13 16:32:49 -07:00
autoboot.h
avb_verify.h
axi.h
axp152.h
axp209.h
axp221.h
axp809.h
axp818.h
axp_pmic.h
backlight.h
bcd.h
binman_sym.h
bios_emul.h
bitfield.h
blk.h
bloblist.h
bmp_layout.h
board.h
boot_fit.h
bootcount.h
bootm.h Make FIT support really optional 2019-05-09 19:52:55 -04:00
bootretry.h
bootstage.h main: add new bootstage ID for entering cli loop 2019-04-26 17:51:51 -04:00
bouncebuf.h
btrfs.h
bus_vcxk.h
bzlib.h
cache.h dm: cache: Create a uclass for cache 2019-05-05 08:48:50 -04:00
capitalization.h
cbfs.h fs: cbfs: Add missing standard CBFS component types 2018-12-31 09:42:41 +08:00
charset.h lib: charset: correct utf8_utf16_strnlen() description 2019-05-12 20:54:21 +02:00
circbuf.h
cli.h
cli_hush.h
clk-uclass.h
clk.h clk: Get the CLK by index without device 2019-05-09 00:44:13 +05:30
cmd_spl.h
command.h cmd: define CMD_DATA_SIZE when CONFIG_CMD_SETEXPR is selected 2019-06-14 16:10:50 -04:00
common.h Fix recent changes to serial API for driver model 2019-01-15 22:05:34 -05:00
common_timing_params.h
compiler.h
config_defaults.h lib: fdt: Allow LZO and GZIP DT compression in U-Boot 2019-04-09 18:19:10 +02:00
config_distro_bootcmd.h config_distro_bootcmd: Init IDE devices 2019-06-21 10:07:11 -04:00
config_fallbacks.h
config_fsl_chain_trust.h
config_phylib_all_drivers.h
config_uncmd_spl.h
console.h
cortina.h
cp437.h
cp1250.h
cpsw.h board: ti: am335x: Add platdata for cpsw in SPL 2019-04-12 08:05:54 -04:00
cpu.h dm: cpu: Add timebase frequency to the platdata 2018-12-18 09:56:26 +08:00
cros_ec.h
cros_ec_message.h
ddr_spd.h
debug_uart.h
dfu.h dfu: mmc: call fs functions instead of run_command 2019-01-30 21:22:53 -05:00
dialog_pmic.h
display.h
display_options.h
div64.h div64: Use kernel types 2019-04-23 20:26:43 -06:00
dm-demo.h
dm.h
dm9000.h
dma-uclass.h
dma.h
dp83848.h
ds1722.h
dt-structs.h
dt_table.h
dw_hdmi.h video: dw_hdmi: add support for color conversion 2019-01-31 09:35:01 +01:00
dwc3-omap-uboot.h
dwc3-sti-glue.h
dwc3-uboot.h
dwc_ahsata.h
dwmmc.h mmc: dwmmc: Poll for iDMAC TX/RX interrupt 2019-02-18 13:00:54 +01:00
e500.h
ec_commands.h
edid.h
eeprom_field.h
eeprom_layout.h
efi.h efi_loader: check memory type in AllocatePages() 2019-04-23 00:37:28 +02:00
efi_api.h efi_loader: bump UEFI specification number to 2.8 2019-07-06 21:25:32 +02:00
efi_driver.h
efi_loader.h efi_loader: detach runtime in ExitBootServices() 2019-07-06 21:25:32 +02:00
efi_selftest.h efi_selftest: remove redundant function efi_st_memcmp() 2019-05-07 21:10:04 +02:00
elf.h
env_attr.h
env_callback.h net: remove duplicate definition of ETHADDR_WILDCARD 2019-01-24 11:35:28 -06:00
env_default.h
env_flags.h net: fix env flags for eth10addr and above 2019-01-24 11:35:28 -06:00
environment.h env: fix allow to build multiple environments 2019-01-17 13:16:31 -08:00
errno.h
ethsw.h
exception.h cmd: add exception command 2019-04-22 12:06:39 -04:00
exports.h
ext4fs.h fs: ext4: Add support for the creation of symbolic links 2019-04-09 20:03:30 -04:00
ext_common.h
exynos_lcd.h
fastboot-internal.h
fastboot.h
fat.h
fb_mmc.h fastboot: Use const qualifier for char *part_name 2019-06-14 12:39:54 +02:00
fb_nand.h fastboot: Use const qualifier for char *part_name 2019-06-14 12:39:54 +02:00
fdt.h
fdt_simplefb.h
fdt_support.h
fdtdec.h fdtdec: Add fdtdec_set_ethernet_mac_address() 2019-06-05 09:16:32 -07:00
fis.h
flash.h
fm_eth.h armv8: ls1046afrwy: Add support for LS1046AFRWY platform 2019-06-19 12:54:57 +05:30
fpga.h fpga: Replace char * with const char * for filename 2019-04-16 11:51:33 +02:00
fs.h fs: correct comments for fs_read() and write() 2019-05-03 07:23:17 -04:00
fs_internal.h
fs_loader.h misc: fs_loader: Switching private data allocation to DM auto allocation 2019-01-15 15:28:54 -05:00
fsl_csu.h
fsl_dcu_fb.h
fsl_ddr.h
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h
fsl_ddrc_version.h
fsl_devdis.h
fsl_diu_fb.h
fsl_dspi.h
fsl_dtsec.h
fsl_errata.h
fsl_esdhc.h mmc: fsl_esdhc: drop i.MX code 2019-06-23 14:18:42 +08:00
fsl_esdhc_imx.h mmc: fsl_esdhc_imx: drop useless code 2019-06-23 14:18:48 +08:00
fsl_fman.h
fsl_ifc.h
fsl_immap.h
fsl_lpuart.h
fsl_mdio.h
fsl_memac.h
fsl_mmdc.h
fsl_pmic.h
fsl_qbman.h
fsl_qe.h
fsl_sec.h fsl_sec: fix register layout on Layerscape architectures 2019-03-03 22:01:04 +05:30
fsl_sec_mon.h
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h
fsl_validate.h
fsl_wdog.h
fuse.h
g_dnl.h
gdsys_fpga.h gdsys: Introduce GDSYS_LEGACY_DRIVERS 2019-05-21 08:03:38 +02:00
generic-phy.h
gt64120.h
handoff.h
hash.h
hda_codec.h sound: Add support for Intel HDA 2019-02-20 15:27:09 +08:00
hexdump.h
hw_sha.h
hwconfig.h
hwspinlock.h
i2c.h DM: I2C: Introduce 'u-boot, i2c-transaction-bytes' property 2019-04-11 15:21:33 +02:00
i2c_eeprom.h
i2s.h sound: i2s: Tidy up a few comments 2019-02-09 12:50:22 -07:00
i8042.h
ide.h
image-android-dt.h
image-sparse.h
image.h configs: Rename CONFIG_IMAGE_FORMAT_LEGACY to CONFIG_LEGACY_IMAGE_FORMAT 2019-07-11 14:11:18 -04:00
imx8image.h
imx_lpi2c.h
imx_sip.h
imx_thermal.h
imximage.h tools: add i.MX8M image support 2019-01-01 14:12:18 +01:00
init.h
initcall.h initcall: Drop use of header files 2019-04-23 20:26:43 -06:00
input.h
inttypes.h
iomux.h
ioports.h
iotrace.h
ipu_pixfmt.h
key_matrix.h
keyboard.h
kgdb.h
lattice.h
lcd.h
lcd_console.h
lcdvideo.h
ld9040.h
led.h
libata.h
libtizen.h
linker_lists.h
linux_logo.h
lmb.h lmb: handle more than one DRAM BANK 2019-02-02 08:19:17 -05:00
log.h log: Allow #define LOG_DEBUG to enable logging in a file 2019-02-20 15:21:44 +08:00
lxt971a.h
lynxkdi.h
mailbox-uclass.h
mailbox.h
malloc.h malloc: Fix memalign not honoring alignment prior to full malloc init 2019-04-23 17:57:27 -04:00
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
media_bus_format.h video: dw_hdmi: add support for color conversion 2019-01-31 09:35:01 +01:00
memalign.h
membuff.h
menu.h
micrel.h
mii_phy.h
miiphy.h net: introduce MDIO DM class for MDIO devices 2019-07-15 13:32:25 -05:00
mipi_display.h
misc.h
mk48t59.h
mmc.h mmc: support hs400 enhanced strobe mode 2019-07-15 10:30:08 +08:00
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h mpc83xx: Introduce ARCH_MPC837X 2019-05-20 13:50:34 +02:00
mpc85xx.h
mpc86xx.h
mpc106.h
msc01.h
mtd.h
mtd_node.h
mv88e6352.h
mvebu_mmc.h mmc: mvebu: Remove unused MMC_CAP.. macros 2019-07-15 10:16:49 +08:00
mvmfp.h
nand.h
net.h net: Add priv_pdata to eth_pdata 2019-04-12 08:05:52 -04:00
netdev.h
ns16550.h
ns87308.h
nuvoton_nct6102d.h
nvme.h
of_live.h
onenand_uboot.h
os.h sandbox: Improve debugging in initcall_run_list() 2019-04-23 20:26:43 -06:00
palmas.h
panel.h
part.h spl: Kconfig: Replace CONFIG_SPL_EXT_SUPPORT to CONFIG_SPL_FS_EXT4 2019-02-01 09:14:21 -05:00
part_efi.h
pca953x.h
pca9564.h
pca9698.h
pch.h x86: pch: Add an ioctl to read power-management info 2019-05-08 13:02:14 +08:00
pci.h drivers: pci: add API to issue FLR on a PCI function if supported 2019-07-10 16:52:58 -06:00
pci_ep.h drivers: pci_ep: Introduce UCLASS_PCI_EP uclass 2019-07-11 10:05:15 -04:00
pci_gt64120.h
pci_ids.h pci: Add IDs for Intel high-definition audio 2019-02-20 15:25:28 +08:00
pci_msc01.h
pci_rom.h
pci_tegra.h
pcmcia.h
pe.h
phy-sun4i-usb.h
phy.h net: phy: Add generic helpers to access MMD PHY registers 2019-05-07 14:51:55 -05:00
phy_interface.h
phys2bus.h
physmem.h
post.h mpc83xx: Introduce ARCH_MPC836* 2019-05-20 13:50:34 +02:00
power-domain-uclass.h
power-domain.h
ppc_asm.tmpl
ppc_defs.h
pwm.h
pwrseq.h
pxa_lcd.h
qfw.h
radeon.h
ram.h
rc4.h
regmap.h regmap: Add API regmap_init_mem_index() 2019-07-17 11:12:08 -04:00
reiserfs.h
relocate.h
remoteproc.h
reset-uclass.h
reset.h Merge branch 'master' of git://git.denx.de/u-boot-sunxi 2019-05-08 16:21:43 -04:00
rtc.h rtc: export rtc_month_days() 2019-05-31 23:27:12 +02:00
rtc_def.h
s_record.h
SA-1100.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandboxblockdev.h
sandboxfs.h
sandboxtee.h avb: add support for named persistent values 2019-04-26 18:58:22 -04:00
sata.h
scf0403_lcd.h
scsi.h
sdhci.h mmc: sdhci: Add support for HOST_CONTROL2 and setting UHS timings 2019-07-17 11:12:08 -04:00
sdp.h usb: gadget: f_sdp: Allow SPL to load and boot FIT via SDP 2019-06-27 13:50:28 +02:00
search.h
serial.h dm: serial: Tidy up header file comments 2019-01-14 17:47:13 -07:00
sh_pfc.h
sja1000.h
slre.h
smbios.h
smem.h
smsc_lpc47m.h
smsc_sio1007.h
sound.h sound: Add uclass operations for beeping 2019-02-20 15:27:08 +08:00
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd.h
spd_sdram.h
spi-mem.h
spi.h dm: spi: Read default speed and mode values from DT 2019-04-12 11:54:50 +05:30
spi_flash.h Convert CONFIG_ENV_SPI_* to Kconfig 2019-03-25 17:36:59 -04:00
spl.h spl: Make image loader infrastructure more universal 2019-07-17 11:12:54 -04:00
spl_gpio.h gpio: Add a simple GPIO API for SPL 2019-02-01 16:59:12 +01:00
splash.h splash: display splash in DM_VIDEO configurations 2019-06-04 23:20:43 +02:00
st_logo_data.h
status_led.h
stdint.h Add an empty stdint.h file 2019-05-21 17:33:23 -06:00
stdio.h
stdio_dev.h
stdlib.h
stm32_rcc.h
stratixII.h
string.h
sy8106a.h
sym53c8xx.h
syscon.h
sysreset.h
tables_csum.h
tca642x.h
tee.h avb: add support for named persistent values 2019-04-26 18:58:22 -04:00
tegra-kbc.h
thermal.h
thor.h
ti-usb-phy-uboot.h
time.h lib: time: export usec_to_tick() 2019-06-04 22:09:26 +02:00
timer.h
timestamp.h
tmu.h
tpm-common.h
tpm-v1.h
tpm-v2.h
tps6586x.h
trace.h trace: do not limit trace buffer to 2GiB 2019-07-10 16:52:58 -06:00
tsec.h
tsi148.h
twl4030.h
twl6030.h
ubi_uboot.h
ubifs_uboot.h
ubispl.h ubispl: add support for loading volumes by name 2019-07-09 07:00:25 +02:00
uboot_aes.h
universe.h
usb.h
usb_cdc_acm.h
usb_defs.h
usb_ether.h
usb_mass_storage.h
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h lib/vsprintf: allow printing upper case GUIDs 2019-06-07 10:52:30 -04:00
vbe.h
version.h
video.h video/console: Implement reverse video ANSI sequence for DM_VIDEO 2019-04-14 14:18:47 +02:00
video_bridge.h
video_console.h video: Factor out vidconsole_put_string() 2019-05-20 12:00:05 +02:00
video_easylogo.h
video_fb.h
video_font.h
video_font_4x6.h
video_font_data.h
video_logo.h
video_osd.h
virtex2.h
virtio.h
virtio_ring.h
virtio_types.h
vsc7385.h
vsc9953.h
vsprintf.h
vxworks.h bootm: vxworks: Make do_bootvx_fdt() static 2018-12-31 08:08:51 -05:00
w1-eeprom.h
w1.h
w83c553f.h
wait_bit.h
watchdog.h watchdog: Handle SPL build with watchdog disabled 2019-04-09 09:28:50 +03:00
wdt.h watchdog: Implement generic watchdog_reset() version 2019-04-26 09:16:32 +02:00
winbond_w83627.h
xilinx.h
xyzModem.h
zfs_common.h
zynq_bootimg.h
zynqmp_tap_delay.h
zynqmppl.h
zynqpl.h