X-Git-Url: https://git.karo-electronics.de/?p=karo-tx-redboot.git;a=blobdiff_plain;f=packages%2Fdevs%2Fflash%2Farm%2Fmxc%2Fv2_0%2Finclude%2Fmxcmci_core.h;h=04774da34b08eb27c50bdcc6ea53b20f2077e489;hp=9042f085c86b310029304013ef94ce112c683453;hb=4c2006ffbdfc5374f88746332a30f8356deecc69;hpb=ed79ec1d7b8f717e56b493c21422d78d39ebbcde diff --git a/packages/devs/flash/arm/mxc/v2_0/include/mxcmci_core.h b/packages/devs/flash/arm/mxc/v2_0/include/mxcmci_core.h index 9042f085..04774da3 100644 --- a/packages/devs/flash/arm/mxc/v2_0/include/mxcmci_core.h +++ b/packages/devs/flash/arm/mxc/v2_0/include/mxcmci_core.h @@ -30,21 +30,25 @@ Portability: Portable to other compilers or platforms. #include "mxcmci_mmc.h" #include "mxcmci_host.h" -#define SUCCESS 0 -#define FAIL 1 -#define NO_ARG 0 -#define RCA_SHIFT 16 -#define MMCSD_READY_TIMEOUT 3000 /* ~(3s / (2 * 48 * 10us)) */ -#define ESDHC_ACMD41_TIMEOUT 48000 /* 1.5 sec =1500 msec delay for ACMD41 cmd */ +#define SUCCESS 0 +#define FAIL 1 +#define NO_ARG 0 +#define RCA_SHIFT 16 +#define ONE 1 +#define FOUR 4 +#define EIGHT 8 +#define TWO_K_SIZE 2048 +#define MMCSD_READY_TIMEOUT 3000 /* ~(3s / (2 * 48 * 10us)) */ +#define ESDHC_ACMD41_TIMEOUT 48000 /* 1.5 sec =1500 msec delay for ACMD41 cmd */ #define MMCSD_SUPPORT #define CURR_CARD_STATE(r) ((cyg_uint32) ((r) & 0x1E00) >> 9) -/* Defines of CSD data*/ -#define CSD_STRUCT_MSK 0x00C00000 -#define CSD_STRUCT_SHIFT 22 -#define MMC_CSD_SPEC_VERS_MASK 0x003C0000 -#define MMC_CSD_SPEC_VERS_SHIFT 18 +/*Defines of CSD data*/ +#define CSD_STRUCT_MSK 0x00C00000 +#define CSD_STRUCT_SHIFT 22 +#define MMC_CSD_SPEC_VERS_MASK 0x003C0000 +#define MMC_CSD_SPEC_VERS_SHIFT 18 extern cyg_uint32 Card_rca; extern cyg_uint32 address_mode; @@ -52,7 +56,6 @@ extern cyg_uint32 MMC_Spec_vers; extern card_specific_data csd; /* Global variable for Card Specific Data */ extern cyg_uint32 Card_capacity_size; /* Capacity size (C_SIZE) for card*/ extern cyg_uint32 CCC; /* Card Command Class */ -extern int HighCapacityCard; /* Defines the id for each command */ @@ -116,7 +119,7 @@ typedef enum MMC_CSD_1_1, MMC_CSD_1_2, MMC_UNKNOWN -} card_type; +}card_type; typedef struct { @@ -124,12 +127,12 @@ typedef struct cyg_uint32 cid1; cyg_uint32 cid2; cyg_uint32 cid3; -} card_ident; +}card_ident; /* CARD Flash Configuration Parameters Structure */ typedef struct { - cyg_uint32 length; /* Length of Card data to read */ + cyg_uint32 length; /* Length of Card data to read */ } CARD_FLASH_CFG_PARMS_T; /*================================================================================================== @@ -146,8 +149,6 @@ extern cyg_uint32 mxcmci_get_cid (void); extern cyg_uint32 mxcmci_trans_prepare(void); extern void mxcmci_cmd_config (command_t *cmd_config,cyg_uint32 index,cyg_uint32 argument,xfer_type_t transfer,response_format_t format, data_present_select data,crc_check_enable crc,cmdindex_check_enable cmdindex); -extern cyg_uint32 mxcmci_trans_status(void); -extern cyg_uint32 card_get_csd(void); #endif //_MXCMCI_CORE_H_