1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2024 PHYTEC Messtechnik GmbH 4 * Author: Daniel Schultz <d.schultz@phytec.de> 5 */ 6 7/* Logic for TI K3 based SoCs to boot from a MMC device. */ 8 9#include <env/phytec/overlays.env> 10#include <env/phytec/rauc.env> 11 12mmcargs=setenv bootargs console=${console} earlycon=${earlycon} 13 root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw 14 ${optargs} 15mmcloadimage=load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} Image 16mmcloadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile} 17mmcboot=if test ${doraucboot} = 1; then run raucinit; fi; 18 run mmcargs; 19 mmc dev ${mmcdev}; 20 mmc rescan; 21 run mmcloadimage; 22 run mmcloadfdt; 23 run mmc_apply_overlays; 24 booti ${kernel_addr_r} - ${fdt_addr_r} 25