ufs.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
  4. *
  5. * Environment variable definitions for UFS on TI boards.
  6. */
  7. #ifndef __TI_UFS_H
  8. #define __TI_UFS_H
  9. #define DEFAULT_UFS_TI_ARGS \
  10. "scsirootfstype=ext4 rootwait\0" \
  11. "ufs_finduuid=part uuid scsi ${bootpart} uuid\0" \
  12. "args_ufs=setenv devtype scsi;setenv bootpart 1:1;" \
  13. "run ufs_finduuid;setenv bootargs console = ${console} " \
  14. "${optargs}" \
  15. "root=PARTUUID=${uuid} rw " \
  16. "rootfstype=${scsirootfstype};" \
  17. "setenv devtype scsi;" \
  18. "setenv bootpart 1:1\0" \
  19. "init_ufs=ufs init; scsi scan; run args_ufs\0" \
  20. "get_kern_ufs=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${name_kern}\0" \
  21. "get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
  22. "get_overlay_ufs=" \
  23. "fdt address ${fdtaddr};" \
  24. "fdt resize 0x100000;" \
  25. "for overlay in $name_overlays;" \
  26. "do;" \
  27. "load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && " \
  28. "fdt apply ${dtboaddr};" \
  29. "done;\0"
  30. #endif