| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * Based on arch/mips/include/asm/spl.h. |
| * |
| * (C) Copyright 2012 |
| * Texas Instruments, <www.ti.com> |
| */ |
| #ifndef _ASM_RISCV_SPL_H_ |
| #define _ASM_RISCV_SPL_H_ |
| |
| enum { |
| BOOT_DEVICE_RAM, |
| BOOT_DEVICE_MMC1, |
| BOOT_DEVICE_MMC2, |
| BOOT_DEVICE_MMC2_2, |
| BOOT_DEVICE_NAND, |
| BOOT_DEVICE_ONENAND, |
| BOOT_DEVICE_NOR, |
| BOOT_DEVICE_UART, |
| BOOT_DEVICE_SPI, |
| BOOT_DEVICE_USB, |
| BOOT_DEVICE_SATA, |
| BOOT_DEVICE_NVME, |
| BOOT_DEVICE_I2C, |
| BOOT_DEVICE_BOARD, |
| BOOT_DEVICE_DFU, |
| BOOT_DEVICE_XIP, |
| BOOT_DEVICE_BOOTROM, |
| BOOT_DEVICE_SMH, |
| BOOT_DEVICE_NONE |
| }; |
| |
| /** |
| * spl_board_init_f() - initialize board in the SPL phase |
| * |
| * Return: 0 if succeeded, -ve on error |
| */ |
| int spl_board_init_f(void); |
| |
| #endif |