Merge branch 'master' of git://git.denx.de/u-boot-mmc
This commit is contained in:
@@ -73,6 +73,8 @@
|
||||
#define CONFIG_SPL_SPI_CS 0
|
||||
#define CONFIG_SYS_SPI_U_BOOT_OFFS 0x20000
|
||||
|
||||
#define CONFIG_SUPPORT_EMMC_BOOT
|
||||
|
||||
/* USB xHCI HOST */
|
||||
#define CONFIG_CMD_USB
|
||||
#define CONFIG_USB_HOST
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
#define CONFIG_PARTITION_UUIDS
|
||||
#define CONFIG_CMD_PART
|
||||
#define CONFIG_HSMMC2_8BIT
|
||||
#define CONFIG_SUPPORT_EMMC_BOOT
|
||||
|
||||
/* Required support for the TCA642X GPIO we have on the uEVM */
|
||||
#define CONFIG_TCA642X
|
||||
|
||||
@@ -142,7 +142,7 @@ struct dwmci_host {
|
||||
|
||||
void (*clksel)(struct dwmci_host *host);
|
||||
void (*board_init)(struct dwmci_host *host);
|
||||
unsigned int (*get_mmc_clk)(int dev_index);
|
||||
unsigned int (*get_mmc_clk)(struct dwmci_host *host);
|
||||
};
|
||||
|
||||
struct dwmci_idmac {
|
||||
|
||||
@@ -187,6 +187,9 @@
|
||||
#define EXT_CSD_BOOT_PART_NUM(x) (x << 3)
|
||||
#define EXT_CSD_PARTITION_ACCESS(x) (x << 0)
|
||||
|
||||
#define EXT_CSD_BOOT_BUS_WIDTH_MODE(x) (x << 3)
|
||||
#define EXT_CSD_BOOT_BUS_WIDTH_RESET(x) (x << 2)
|
||||
#define EXT_CSD_BOOT_BUS_WIDTH_WIDTH(x) (x)
|
||||
|
||||
#define R1_ILLEGAL_COMMAND (1 << 22)
|
||||
#define R1_APP_CMD (1 << 5)
|
||||
@@ -310,8 +313,10 @@ int mmc_set_dsr(struct mmc *mmc, u16 val);
|
||||
/* Function to change the size of boot partition and rpmb partitions */
|
||||
int mmc_boot_partition_size_change(struct mmc *mmc, unsigned long bootsize,
|
||||
unsigned long rpmbsize);
|
||||
/* Function to send commands to open/close the specified boot partition */
|
||||
int mmc_boot_part_access(struct mmc *mmc, u8 ack, u8 part_num, u8 access);
|
||||
/* Function to modify the PARTITION_CONFIG field of EXT_CSD */
|
||||
int mmc_set_part_conf(struct mmc *mmc, u8 ack, u8 part_num, u8 access);
|
||||
/* Function to modify the BOOT_BUS_WIDTH field of EXT_CSD */
|
||||
int mmc_set_boot_bus_width(struct mmc *mmc, u8 width, u8 reset, u8 mode);
|
||||
|
||||
/**
|
||||
* Start device initialization and return immediately; it does not block on
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
#define MMCSD_MODE_UNDEFINED 0
|
||||
#define MMCSD_MODE_RAW 1
|
||||
#define MMCSD_MODE_FAT 2
|
||||
#define MMCSD_MODE_EMMCBOOT 3
|
||||
|
||||
struct spl_image_info {
|
||||
const char *name;
|
||||
|
||||
Reference in New Issue
Block a user