]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynqmp: Add support for SD1 with level shifters bootmode
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Wed, 21 Sep 2016 06:15:05 +0000 (11:45 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 21 Sep 2016 06:46:32 +0000 (08:46 +0200)
Add support for SD1 with level shifters bootmode.

Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/include/asm/arch-zynqmp/hardware.h
board/xilinx/zynqmp/zynqmp.c

index f46dc31e3ac98fc8eef3fca62d7015da21573198..f0420106ceb613ccf7604c7a9b8021d478e18993 100644 (file)
@@ -79,6 +79,7 @@ struct iou_scntr_secure {
 #define NAND_MODE      0x00000004
 #define EMMC_MODE      0x00000006
 #define USB_MODE       0x00000007
+#define SD1_LSHFT_MODE 0x0000000E /* SD1 Level shifter */
 #define JTAG_MODE      0x00000000
 
 #define ZYNQMP_IOU_SLCR_BASEADDR       0xFF180000
index b266e916eb7df65366c0ae39ca6ba2e1ba2c6cf4..7aa9f4c9a68cfd295cf3dfdab87619920ba67cf4 100644 (file)
@@ -361,6 +361,9 @@ int board_late_init(void)
                mode = "mmc0";
                setenv("modeboot", "sdboot");
                break;
+       case SD1_LSHFT_MODE:
+               puts("LVL_SHFT_");
+               /* fall through */
        case SD_MODE1:
                puts("SD_MODE1\n");
 #if defined(CONFIG_ZYNQ_SDHCI0) && defined(CONFIG_ZYNQ_SDHCI1)