Deleted Added
full compact
at91_mcireg.h (185265) at91_mcireg.h (234560)
1/*-
2 * Copyright (c) 2006 Berndt Walter. All rights reserved.
3 * Copyright (c) 2006 M. Warner Losh. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 10 unchanged lines hidden (view full) ---

19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
1/*-
2 * Copyright (c) 2006 Berndt Walter. All rights reserved.
3 * Copyright (c) 2006 M. Warner Losh. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 10 unchanged lines hidden (view full) ---

19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27/* $FreeBSD: head/sys/arm/at91/at91_mcireg.h 185265 2008-11-25 00:13:26Z imp $ */
27/* $FreeBSD: head/sys/arm/at91/at91_mcireg.h 234560 2012-04-22 00:43:32Z marius $ */
28
29#ifndef ARM_AT91_AT91_MCIREG_H
30#define ARM_AT91_AT91_MCIREG_H
31
32#define MMC_MAX 30
33
34#define MCI_CR 0x00 /* MCI Control Register */
35#define MCI_MR 0x04 /* MCI Mode Register */

--- 13 unchanged lines hidden (view full) ---

49#define MCI_CR_MCIEN (0x1u << 0) /* (MCI) Multimedia Interface Enable */
50#define MCI_CR_MCIDIS (0x1u << 1) /* (MCI) Multimedia Interface Disable */
51#define MCI_CR_PWSEN (0x1u << 2) /* (MCI) Power Save Mode Enable */
52#define MCI_CR_PWSDIS (0x1u << 3) /* (MCI) Power Save Mode Disable */
53#define MCI_CR_SWRST (0x1u << 7) /* (MCI) Software Reset */
54/* -------- MCI_MR : (MCI Offset: 0x4) MCI Mode Register -------- */
55#define MCI_MR_CLKDIV (0xffu << 0) /* (MCI) Clock Divider */
56#define MCI_MR_PWSDIV (0x3fu << 8) /* (MCI) Power Saving Divider */
28
29#ifndef ARM_AT91_AT91_MCIREG_H
30#define ARM_AT91_AT91_MCIREG_H
31
32#define MMC_MAX 30
33
34#define MCI_CR 0x00 /* MCI Control Register */
35#define MCI_MR 0x04 /* MCI Mode Register */

--- 13 unchanged lines hidden (view full) ---

49#define MCI_CR_MCIEN (0x1u << 0) /* (MCI) Multimedia Interface Enable */
50#define MCI_CR_MCIDIS (0x1u << 1) /* (MCI) Multimedia Interface Disable */
51#define MCI_CR_PWSEN (0x1u << 2) /* (MCI) Power Save Mode Enable */
52#define MCI_CR_PWSDIS (0x1u << 3) /* (MCI) Power Save Mode Disable */
53#define MCI_CR_SWRST (0x1u << 7) /* (MCI) Software Reset */
54/* -------- MCI_MR : (MCI Offset: 0x4) MCI Mode Register -------- */
55#define MCI_MR_CLKDIV (0xffu << 0) /* (MCI) Clock Divider */
56#define MCI_MR_PWSDIV (0x3fu << 8) /* (MCI) Power Saving Divider */
57#define MCI_MR_RDPROOF (0x1u << 11) /* (MCI) Read Proof Enable */
58#define MCI_MR_WRPROOF (0x1u << 12) /* (MCI) Write Proof Enable */
59#define MCI_MR_PDCFBYTE (0x1u << 13) /* (MCI) PDC Force Byte Transfer */
57#define MCI_MR_PDCPADV (0x1u << 14) /* (MCI) PDC Padding Value */
58#define MCI_MR_PDCMODE (0x1u << 15) /* (MCI) PDC Oriented Mode */
59#define MCI_MR_BLKLEN 0x3fff0000ul /* (MCI) Data Block Length */
60/* -------- MCI_DTOR : (MCI Offset: 0x8) MCI Data Timeout Register -------- */
61#define MCI_DTOR_DTOCYC (0xfu << 0) /* (MCI) Data Timeout Cycle Number */
62#define MCI_DTOR_DTOMUL (0x7u << 4) /* (MCI) Data Timeout Multiplier */
63#define MCI_DTOR_DTOMUL_1 (0x0u << 4) /* (MCI) DTOCYC x 1 */
64#define MCI_DTOR_DTOMUL_16 (0x1u << 4) /* (MCI) DTOCYC x 16 */

--- 65 unchanged lines hidden ---
60#define MCI_MR_PDCPADV (0x1u << 14) /* (MCI) PDC Padding Value */
61#define MCI_MR_PDCMODE (0x1u << 15) /* (MCI) PDC Oriented Mode */
62#define MCI_MR_BLKLEN 0x3fff0000ul /* (MCI) Data Block Length */
63/* -------- MCI_DTOR : (MCI Offset: 0x8) MCI Data Timeout Register -------- */
64#define MCI_DTOR_DTOCYC (0xfu << 0) /* (MCI) Data Timeout Cycle Number */
65#define MCI_DTOR_DTOMUL (0x7u << 4) /* (MCI) Data Timeout Multiplier */
66#define MCI_DTOR_DTOMUL_1 (0x0u << 4) /* (MCI) DTOCYC x 1 */
67#define MCI_DTOR_DTOMUL_16 (0x1u << 4) /* (MCI) DTOCYC x 16 */

--- 65 unchanged lines hidden ---