uboot/arch/arm/include/asm/arch-am33xx/spl.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2012
   4 * Texas Instruments, <www.ti.com>
   5 */
   6#ifndef _ASM_ARCH_SPL_H_
   7#define _ASM_ARCH_SPL_H_
   8
   9#define BOOT_DEVICE_NONE        0x00
  10#define BOOT_DEVICE_MMC2_2      0xFF
  11
  12#if defined(CONFIG_TI814X)
  13#define BOOT_DEVICE_XIP         0x01
  14#define BOOT_DEVICE_XIPWAIT     0x02
  15#define BOOT_DEVICE_NAND        0x05
  16#define BOOT_DEVICE_NAND_I2C    0x06
  17#define BOOT_DEVICE_MMC2        0x08 /* ROM only supports 2nd instance. */
  18#define BOOT_DEVICE_MMC1        0x09
  19#define BOOT_DEVICE_SPI         0x15
  20#define BOOT_DEVICE_UART        0x41
  21#define BOOT_DEVICE_USBETH      0x44
  22#define BOOT_DEVICE_CPGMAC      0x46
  23
  24#define MMC_BOOT_DEVICES_START  BOOT_DEVICE_MMC2
  25#define MMC_BOOT_DEVICES_END    BOOT_DEVICE_MMC1
  26#elif defined(CONFIG_TI816X)
  27#define BOOT_DEVICE_XIP         0x01
  28#define BOOT_DEVICE_XIPWAIT     0x02
  29#define BOOT_DEVICE_NAND        0x03
  30#define BOOT_DEVICE_ONENAND     0x04
  31#define BOOT_DEVICE_MMC2        0x05 /* ROM only supports 2nd instance. */
  32#define BOOT_DEVICE_MMC1        0x06
  33#define BOOT_DEVICE_UART        0x43
  34#define BOOT_DEVICE_USB         0x45
  35
  36#define MMC_BOOT_DEVICES_START  BOOT_DEVICE_MMC2
  37#define MMC_BOOT_DEVICES_END    BOOT_DEVICE_MMC1
  38#elif defined(CONFIG_AM33XX)
  39#define BOOT_DEVICE_XIP         0x01
  40#define BOOT_DEVICE_XIPWAIT     0x02
  41#define BOOT_DEVICE_NAND        0x05
  42#define BOOT_DEVICE_NAND_I2C    0x06
  43#define BOOT_DEVICE_MMC1        0x08
  44#define BOOT_DEVICE_MMC2        0x09
  45#define BOOT_DEVICE_SPI         0x0B
  46#define BOOT_DEVICE_UART        0x41
  47#define BOOT_DEVICE_USBETH      0x44
  48#define BOOT_DEVICE_CPGMAC      0x46
  49#define BOOT_DEVICE_ONENAND     0xFF /* ROM does not support OneNAND. */
  50
  51#define MMC_BOOT_DEVICES_START  BOOT_DEVICE_MMC1
  52#define MMC_BOOT_DEVICES_END    BOOT_DEVICE_MMC2
  53#elif defined(CONFIG_AM43XX)
  54#define BOOT_DEVICE_NOR         0x01
  55#define BOOT_DEVICE_NAND        0x05
  56#define BOOT_DEVICE_MMC1        0x07
  57#define BOOT_DEVICE_MMC2        0x08
  58#define BOOT_DEVICE_SPI         0x0A
  59#define BOOT_DEVICE_USB         0x0D
  60#define BOOT_DEVICE_UART        0x41
  61#define BOOT_DEVICE_USBETH      0x45
  62#define BOOT_DEVICE_CPGMAC      0x47
  63
  64#define MMC_BOOT_DEVICES_START  BOOT_DEVICE_MMC1
  65#ifdef CONFIG_SPL_USB_STORAGE
  66#define MMC_BOOT_DEVICES_END    BOOT_DEVICE_USB
  67#else
  68#define MMC_BOOT_DEVICES_END    BOOT_DEVICE_MMC2
  69#endif
  70#endif
  71
  72#endif
  73