X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Ffsl_esdhc.h;h=7d7e946ab3bbb108fb5293efb0da3dddc935be39;hb=27e3d4846d8f5b81091365427279f95dec83b79e;hp=aa1b4cf1e4b9175b1fbbd55f552c09d3fdc9114c;hpb=8ef0d5c43841bccc9112e160e96d6498aa94871b;p=oweals%2Fu-boot.git diff --git a/include/fsl_esdhc.h b/include/fsl_esdhc.h index aa1b4cf1e4..7d7e946ab3 100644 --- a/include/fsl_esdhc.h +++ b/include/fsl_esdhc.h @@ -1,16 +1,15 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * FSL SD/MMC Defines *------------------------------------------------------------------- * * Copyright 2007-2008,2010-2011 Freescale Semiconductor, Inc - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __FSL_ESDHC_H__ #define __FSL_ESDHC_H__ -#include +#include #include /* needed for the mmc_cfg definition */ @@ -98,6 +97,7 @@ #define PROCTL_INIT 0x00000020 #define PROCTL_DTW_4 0x00000002 #define PROCTL_DTW_8 0x00000004 +#define PROCTL_D3CD 0x00000008 #define CMDARG 0x0002e008 @@ -122,7 +122,7 @@ #define XFERTYP_DMAEN 0x00000001 #define CINS_TIMEOUT 1000 -#define PIO_TIMEOUT 100000 +#define PIO_TIMEOUT 500 #define DSADDR 0x2e004 @@ -163,16 +163,12 @@ #define ESDHC_HOSTCAPBLT_DMAS 0x00400000 #define ESDHC_HOSTCAPBLT_HSS 0x00200000 -#define ESDHC_VENDORSPEC_VSELECT 0x00000002 /* Use 1.8V */ - struct fsl_esdhc_cfg { -#ifdef CONFIG_FSL_LAYERSCAPE - u64 esdhc_base; -#else - u32 esdhc_base; -#endif + phys_addr_t esdhc_base; u32 sdhc_clk; u8 max_bus_width; + int wp_enable; + int vs18_enable; /* Use 1.8V if set to 1 */ struct mmc_config cfg; };