spl.h 681 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Based on arch/mips/include/asm/spl.h.
  4. *
  5. * (C) Copyright 2012
  6. * Texas Instruments, <www.ti.com>
  7. */
  8. #ifndef _ASM_RISCV_SPL_H_
  9. #define _ASM_RISCV_SPL_H_
  10. enum {
  11. BOOT_DEVICE_RAM,
  12. BOOT_DEVICE_MMC1,
  13. BOOT_DEVICE_MMC2,
  14. BOOT_DEVICE_MMC2_2,
  15. BOOT_DEVICE_NAND,
  16. BOOT_DEVICE_ONENAND,
  17. BOOT_DEVICE_NOR,
  18. BOOT_DEVICE_UART,
  19. BOOT_DEVICE_SPI,
  20. BOOT_DEVICE_USB,
  21. BOOT_DEVICE_SATA,
  22. BOOT_DEVICE_I2C,
  23. BOOT_DEVICE_BOARD,
  24. BOOT_DEVICE_DFU,
  25. BOOT_DEVICE_XIP,
  26. BOOT_DEVICE_BOOTROM,
  27. BOOT_DEVICE_NONE
  28. };
  29. /**
  30. * spl_board_init_f() - initialize board in the SPL phase
  31. *
  32. * @return 0 if succeeded, -ve on error
  33. */
  34. int spl_board_init_f(void);
  35. #endif