/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com * * Environment variable definitions for UFS on TI boards. */ #ifndef __TI_UFS_H #define __TI_UFS_H #define DEFAULT_UFS_TI_ARGS \ "scsirootfstype=ext4 rootwait\0" \ "ufs_finduuid=part uuid scsi ${bootpart} uuid\0" \ "args_ufs=setenv devtype scsi;setenv bootpart 1:1;" \ "run ufs_finduuid;setenv bootargs console = ${console} " \ "${optargs}" \ "root=PARTUUID=${uuid} rw " \ "rootfstype=${scsirootfstype};" \ "setenv devtype scsi;" \ "setenv bootpart 1:1\0" \ "init_ufs=ufs init; scsi scan; run args_ufs\0" \ "get_kern_ufs=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${name_kern}\0" \ "get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \ "get_overlay_ufs=" \ "fdt address ${fdtaddr};" \ "fdt resize 0x100000;" \ "for overlay in $name_overlays;" \ "do;" \ "load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && " \ "fdt apply ${dtboaddr};" \ "done;\0" #endif