[U-Boot] [PATCH 2/3] MMC: atmel_mci: add configuration register definition
Pantelis Antoniou
panto at antoniou-consulting.com
Fri Aug 1 18:59:46 CEST 2014
Hi Bo,
On Jul 31, 2014, at 9:39 AM, Bo Shen wrote:
> Add configuration register definition, this register only
> exists on MCI IP version >= 0x300.
>
> Signed-off-by: Bo Shen <voice.shen at atmel.com>
> ---
> include/atmel_mci.h | 14 +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/include/atmel_mci.h b/include/atmel_mci.h
> index 3d2870f..de24148 100644
> --- a/include/atmel_mci.h
> +++ b/include/atmel_mci.h
> @@ -36,7 +36,9 @@ typedef struct atmel_mci {
> u32 ier; /* 0x44 */
> u32 idr; /* 0x48 */
> u32 imr; /* 0x4c */
> - u32 reserved[43];
> + u32 dma; /* 0x50 */
> + u32 cfg; /* 0x54 */
> + u32 reserved[41];
> u32 version;
> } atmel_mci_t;
>
> @@ -189,6 +191,16 @@ typedef struct atmel_mci {
> #define MMCI_TRTYP_MULTI_BLOCK 1
> #define MMCI_TRTYP_STREAM 2
>
> +/* Bitfields in CFG */
> +#define MMCI_FIFOMODE_OFFSET 0
> +#define MMCI_FIFOMODE_SIZE 1
> +#define MMCI_FERRCTRL_OFFSET 4
> +#define MMCI_FERRCTRL_SIZE 1
> +#define MMCI_HSMODE_OFFSET 8
> +#define MMCI_HSMODE_SIZE 1
> +#define MMCI_LSYNC_OFFSET 12
> +#define MMCI_LSYNC_SIZE 1
> +
> /* Bit manipulation macros */
> #define MMCI_BIT(name) \
> (1 << MMCI_##name##_OFFSET)
> --
> 1.8.5.2
>
Applied, thanks.
-- Pantelis
More information about the U-Boot
mailing list