
Add defconfig fragments for J721E based BeagleBone AI-64 and corresponding customized environment.
Signed-off-by: Nishanth Menon nm@ti.com --- board/ti/j721e/beagleboneai64.env | 19 ++++++++ board/ti/j721e/beagleboneai64_a72.config | 55 ++++++++++++++++++++++++ board/ti/j721e/beagleboneai64_r5.config | 19 ++++++++ 3 files changed, 93 insertions(+) create mode 100644 board/ti/j721e/beagleboneai64.env create mode 100644 board/ti/j721e/beagleboneai64_a72.config create mode 100644 board/ti/j721e/beagleboneai64_r5.config
diff --git a/board/ti/j721e/beagleboneai64.env b/board/ti/j721e/beagleboneai64.env new file mode 100644 index 000000000000..4f0a94a8113e --- /dev/null +++ b/board/ti/j721e/beagleboneai64.env @@ -0,0 +1,19 @@ +#include <env/ti/ti_common.env> +#include <env/ti/default_findfdt.env> +#include <env/ti/mmc.env> + +name_kern=Image +console=ttyS2,115200n8 +args_all=setenv optargs ${optargs} earlycon=ns16550a,mmio32,0x02800000 +run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr} +set_led_state_fail_load= led led-0 off; led led-1 on; + led led-2 off; led led-3 on; led led-4 off +set_led_state_start_load=led led-0 on; led led-1 off; + led led-2 on; led led-3 off; led led-4 on +boot=mmc +mmcdev=1 +bootpart=1:1 +bootdir=/boot +boot_targets=mmc1 mmc0 usb pxe +bootmeths=script extlinux efi pxe +rd_spec=- diff --git a/board/ti/j721e/beagleboneai64_a72.config b/board/ti/j721e/beagleboneai64_a72.config new file mode 100644 index 000000000000..926f725508e5 --- /dev/null +++ b/board/ti/j721e/beagleboneai64_a72.config @@ -0,0 +1,55 @@ +# Defconfig fragment to apply on top of j721e_evm_a72_defconfig + +CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-beagleboneai64" +CONFIG_SPL_OF_LIST="k3-j721e-beagleboneai64" +CONFIG_OF_LIST="k3-j721e-beagleboneai64" +CONFIG_BOOTCOMMAND="run set_led_state_start_load;run findfdt; run envboot; bootflow scan -lb;run set_led_state_fail_load" +CONFIG_EXT4_WRITE=y +CONFIG_LZO=y +CONFIG_AUTOBOOT_KEYED=y +CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" +CONFIG_AUTOBOOT_DELAY_STR="d" +CONFIG_AUTOBOOT_STOP_STR=" " + +# No Flash +CONFIG_HBMC_AM654=n +CONFIG_UFS=n + +# Sierra disabled for now till stability +CONFIG_PHY_CADENCE_SIERRA=n +CONFIG_PHY_J721E_WIZ=n +# Torrent only for DP. no DP splash screen +CONFIG_PHY_CADENCE_TORRENT=n + +# Use the Beaglebone-AI64 env file +CONFIG_ENV_SOURCE_FILE="beagleboneai64" +# No dependency on EEPROM detection +CONFIG_TI_I2C_BOARD_DETECT=n +# No board fixup to do +CONFIG_OF_BOARD_SETUP=n + +# Do not use emmc boot - use FS only +CONFIG_SUPPORT_EMMC_BOOT=n +CONFIG_MMC_IO_VOLTAGE=y +# CONFIG_SPL_MMC_IO_VOLTAGE is not set +CONFIG_MMC_UHS_SUPPORT=y +# CONFIG_SPL_MMC_UHS_SUPPORT is not set +CONFIG_MMC_HS200_SUPPORT=y +# CONFIG_SPL_MMC_HS200_SUPPORT is not set + +# Enable GPIO control +CONFIG_DM_GPIO=y +CONFIG_SPL_GPIO=y +CONFIG_DA8XX_GPIO=y +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +# Enable LEDs +CONFIG_LED=y +CONFIG_LED_GPIO=y +CONFIG_SPL_LED=y +CONFIG_SPL_LED_GPIO=y +# Enable I2C bus +CONFIG_SPL_I2C=y +CONFIG_DM_I2C=y +CONFIG_SYS_I2C_OMAP24XX=y +CONFIG_CMD_I2C=y diff --git a/board/ti/j721e/beagleboneai64_r5.config b/board/ti/j721e/beagleboneai64_r5.config new file mode 100644 index 000000000000..cf124fb70cf1 --- /dev/null +++ b/board/ti/j721e/beagleboneai64_r5.config @@ -0,0 +1,19 @@ +# Defconfig fragment to apply on top of: +# j721e_evm_r5_defconfig + +CONFIG_DEFAULT_DEVICE_TREE="k3-j721e-r5-beagleboneai64" +CONFIG_SPL_OF_LIST="k3-j721e-r5-beagleboneai64" + +# No ESM, PMIC or AVS adjustment till PMIC is enabled +CONFIG_ESM_K3=n +CONFIG_K3_AVS0=n +CONFIG_ESM_PMIC=n + +# Do not use emmc boot - we will use FS only +CONFIG_SUPPORT_EMMC_BOOT=n + +CONFIG_HBMC_AM654=n +# No dependency on EEPROM detection +CONFIG_TI_I2C_BOARD_DETECT=n +# No board fixup to do +CONFIG_OF_BOARD_SETUP=n