Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c96a293 authored by Ludovic Desroches's avatar Ludovic Desroches Committed by Chris Ball
Browse files

mmc: atmel-mci: change namespace



Homogenize namespace to atmci.

Signed-off-by: default avatarLudovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: default avatarChris Ball <cjb@laptop.org>
parent 41ebe9cd
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -319,7 +319,7 @@ void __init at91_add_device_mci(short mmc_id, struct mci_platform_data *data)
	if (!data)
	if (!data)
		return;
		return;


	for (i = 0; i < ATMEL_MCI_MAX_NR_SLOTS; i++) {
	for (i = 0; i < ATMCI_MAX_NR_SLOTS; i++) {
		if (data->slot[i].bus_width) {
		if (data->slot[i].bus_width) {
			/* input/irq */
			/* input/irq */
			if (data->slot[i].detect_pin) {
			if (data->slot[i].detect_pin) {
+103 −103
Original line number Original line Diff line number Diff line
@@ -17,112 +17,112 @@
#define __DRIVERS_MMC_ATMEL_MCI_H__
#define __DRIVERS_MMC_ATMEL_MCI_H__


/* MCI Register Definitions */
/* MCI Register Definitions */
#define MCI_CR			0x0000	/* Control */
#define ATMCI_CR			0x0000	/* Control */
# define MCI_CR_MCIEN		(  1 <<  0)	/* MCI Enable */
# define ATMCI_CR_MCIEN		(  1 <<  0)	/* MCI Enable */
# define MCI_CR_MCIDIS		(  1 <<  1)	/* MCI Disable */
# define ATMCI_CR_MCIDIS		(  1 <<  1)	/* MCI Disable */
# define MCI_CR_PWSEN		(  1 <<  2)	/* Power Save Enable */
# define ATMCI_CR_PWSEN		(  1 <<  2)	/* Power Save Enable */
# define MCI_CR_PWSDIS		(  1 <<  3)	/* Power Save Disable */
# define ATMCI_CR_PWSDIS		(  1 <<  3)	/* Power Save Disable */
# define MCI_CR_SWRST		(  1 <<  7)	/* Software Reset */
# define ATMCI_CR_SWRST		(  1 <<  7)	/* Software Reset */
#define MCI_MR			0x0004	/* Mode */
#define ATMCI_MR			0x0004	/* Mode */
# define MCI_MR_CLKDIV(x)	((x) <<  0)	/* Clock Divider */
# define ATMCI_MR_CLKDIV(x)	((x) <<  0)	/* Clock Divider */
# define MCI_MR_PWSDIV(x)	((x) <<  8)	/* Power Saving Divider */
# define ATMCI_MR_PWSDIV(x)	((x) <<  8)	/* Power Saving Divider */
# define MCI_MR_RDPROOF		(  1 << 11)	/* Read Proof */
# define ATMCI_MR_RDPROOF		(  1 << 11)	/* Read Proof */
# define MCI_MR_WRPROOF		(  1 << 12)	/* Write Proof */
# define ATMCI_MR_WRPROOF		(  1 << 12)	/* Write Proof */
# define MCI_MR_PDCFBYTE	(  1 << 13)	/* Force Byte Transfer */
# define ATMCI_MR_PDCFBYTE	(  1 << 13)	/* Force Byte Transfer */
# define MCI_MR_PDCPADV		(  1 << 14)	/* Padding Value */
# define ATMCI_MR_PDCPADV		(  1 << 14)	/* Padding Value */
# define MCI_MR_PDCMODE		(  1 << 15)	/* PDC-oriented Mode */
# define ATMCI_MR_PDCMODE		(  1 << 15)	/* PDC-oriented Mode */
#define MCI_DTOR		0x0008	/* Data Timeout */
#define ATMCI_DTOR		0x0008	/* Data Timeout */
# define MCI_DTOCYC(x)		((x) <<  0)	/* Data Timeout Cycles */
# define ATMCI_DTOCYC(x)		((x) <<  0)	/* Data Timeout Cycles */
# define MCI_DTOMUL(x)		((x) <<  4)	/* Data Timeout Multiplier */
# define ATMCI_DTOMUL(x)		((x) <<  4)	/* Data Timeout Multiplier */
#define MCI_SDCR		0x000c	/* SD Card / SDIO */
#define ATMCI_SDCR		0x000c	/* SD Card / SDIO */
# define MCI_SDCSEL_SLOT_A	(  0 <<  0)	/* Select SD slot A */
# define ATMCI_SDCSEL_SLOT_A	(  0 <<  0)	/* Select SD slot A */
# define MCI_SDCSEL_SLOT_B	(  1 <<  0)	/* Select SD slot A */
# define ATMCI_SDCSEL_SLOT_B	(  1 <<  0)	/* Select SD slot A */
# define MCI_SDCSEL_MASK	(  3 <<  0)
# define ATMCI_SDCSEL_MASK	(  3 <<  0)
# define MCI_SDCBUS_1BIT	(  0 <<  6)	/* 1-bit data bus */
# define ATMCI_SDCBUS_1BIT	(  0 <<  6)	/* 1-bit data bus */
# define MCI_SDCBUS_4BIT	(  2 <<  6)	/* 4-bit data bus */
# define ATMCI_SDCBUS_4BIT	(  2 <<  6)	/* 4-bit data bus */
# define MCI_SDCBUS_8BIT	(  3 <<  6)	/* 8-bit data bus[2] */
# define ATMCI_SDCBUS_8BIT	(  3 <<  6)	/* 8-bit data bus[2] */
# define MCI_SDCBUS_MASK	(  3 <<  6)
# define ATMCI_SDCBUS_MASK	(  3 <<  6)
#define MCI_ARGR		0x0010	/* Command Argument */
#define ATMCI_ARGR		0x0010	/* Command Argument */
#define MCI_CMDR		0x0014	/* Command */
#define ATMCI_CMDR		0x0014	/* Command */
# define MCI_CMDR_CMDNB(x)	((x) <<  0)	/* Command Opcode */
# define ATMCI_CMDR_CMDNB(x)	((x) <<  0)	/* Command Opcode */
# define MCI_CMDR_RSPTYP_NONE	(  0 <<  6)	/* No response */
# define ATMCI_CMDR_RSPTYP_NONE	(  0 <<  6)	/* No response */
# define MCI_CMDR_RSPTYP_48BIT	(  1 <<  6)	/* 48-bit response */
# define ATMCI_CMDR_RSPTYP_48BIT	(  1 <<  6)	/* 48-bit response */
# define MCI_CMDR_RSPTYP_136BIT	(  2 <<  6)	/* 136-bit response */
# define ATMCI_CMDR_RSPTYP_136BIT	(  2 <<  6)	/* 136-bit response */
# define MCI_CMDR_SPCMD_INIT	(  1 <<  8)	/* Initialization command */
# define ATMCI_CMDR_SPCMD_INIT	(  1 <<  8)	/* Initialization command */
# define MCI_CMDR_SPCMD_SYNC	(  2 <<  8)	/* Synchronized command */
# define ATMCI_CMDR_SPCMD_SYNC	(  2 <<  8)	/* Synchronized command */
# define MCI_CMDR_SPCMD_INT	(  4 <<  8)	/* Interrupt command */
# define ATMCI_CMDR_SPCMD_INT	(  4 <<  8)	/* Interrupt command */
# define MCI_CMDR_SPCMD_INTRESP	(  5 <<  8)	/* Interrupt response */
# define ATMCI_CMDR_SPCMD_INTRESP	(  5 <<  8)	/* Interrupt response */
# define MCI_CMDR_OPDCMD	(  1 << 11)	/* Open Drain */
# define ATMCI_CMDR_OPDCMD	(  1 << 11)	/* Open Drain */
# define MCI_CMDR_MAXLAT_5CYC	(  0 << 12)	/* Max latency 5 cycles */
# define ATMCI_CMDR_MAXLAT_5CYC	(  0 << 12)	/* Max latency 5 cycles */
# define MCI_CMDR_MAXLAT_64CYC	(  1 << 12)	/* Max latency 64 cycles */
# define ATMCI_CMDR_MAXLAT_64CYC	(  1 << 12)	/* Max latency 64 cycles */
# define MCI_CMDR_START_XFER	(  1 << 16)	/* Start data transfer */
# define ATMCI_CMDR_START_XFER	(  1 << 16)	/* Start data transfer */
# define MCI_CMDR_STOP_XFER	(  2 << 16)	/* Stop data transfer */
# define ATMCI_CMDR_STOP_XFER	(  2 << 16)	/* Stop data transfer */
# define MCI_CMDR_TRDIR_WRITE	(  0 << 18)	/* Write data */
# define ATMCI_CMDR_TRDIR_WRITE	(  0 << 18)	/* Write data */
# define MCI_CMDR_TRDIR_READ	(  1 << 18)	/* Read data */
# define ATMCI_CMDR_TRDIR_READ	(  1 << 18)	/* Read data */
# define MCI_CMDR_BLOCK		(  0 << 19)	/* Single-block transfer */
# define ATMCI_CMDR_BLOCK		(  0 << 19)	/* Single-block transfer */
# define MCI_CMDR_MULTI_BLOCK	(  1 << 19)	/* Multi-block transfer */
# define ATMCI_CMDR_MULTI_BLOCK	(  1 << 19)	/* Multi-block transfer */
# define MCI_CMDR_STREAM	(  2 << 19)	/* MMC Stream transfer */
# define ATMCI_CMDR_STREAM	(  2 << 19)	/* MMC Stream transfer */
# define MCI_CMDR_SDIO_BYTE	(  4 << 19)	/* SDIO Byte transfer */
# define ATMCI_CMDR_SDIO_BYTE	(  4 << 19)	/* SDIO Byte transfer */
# define MCI_CMDR_SDIO_BLOCK	(  5 << 19)	/* SDIO Block transfer */
# define ATMCI_CMDR_SDIO_BLOCK	(  5 << 19)	/* SDIO Block transfer */
# define MCI_CMDR_SDIO_SUSPEND	(  1 << 24)	/* SDIO Suspend Command */
# define ATMCI_CMDR_SDIO_SUSPEND	(  1 << 24)	/* SDIO Suspend Command */
# define MCI_CMDR_SDIO_RESUME	(  2 << 24)	/* SDIO Resume Command */
# define ATMCI_CMDR_SDIO_RESUME	(  2 << 24)	/* SDIO Resume Command */
#define MCI_BLKR		0x0018	/* Block */
#define ATMCI_BLKR		0x0018	/* Block */
# define MCI_BCNT(x)		((x) <<  0)	/* Data Block Count */
# define ATMCI_BCNT(x)		((x) <<  0)	/* Data Block Count */
# define MCI_BLKLEN(x)		((x) << 16)	/* Data Block Length */
# define ATMCI_BLKLEN(x)		((x) << 16)	/* Data Block Length */
#define MCI_CSTOR		0x001c	/* Completion Signal Timeout[2] */
#define ATMCI_CSTOR		0x001c	/* Completion Signal Timeout[2] */
# define MCI_CSTOCYC(x)		((x) <<  0)	/* CST cycles */
# define ATMCI_CSTOCYC(x)		((x) <<  0)	/* CST cycles */
# define MCI_CSTOMUL(x)		((x) <<  4)	/* CST multiplier */
# define ATMCI_CSTOMUL(x)		((x) <<  4)	/* CST multiplier */
#define MCI_RSPR		0x0020	/* Response 0 */
#define ATMCI_RSPR		0x0020	/* Response 0 */
#define MCI_RSPR1		0x0024	/* Response 1 */
#define ATMCI_RSPR1		0x0024	/* Response 1 */
#define MCI_RSPR2		0x0028	/* Response 2 */
#define ATMCI_RSPR2		0x0028	/* Response 2 */
#define MCI_RSPR3		0x002c	/* Response 3 */
#define ATMCI_RSPR3		0x002c	/* Response 3 */
#define MCI_RDR			0x0030	/* Receive Data */
#define ATMCI_RDR			0x0030	/* Receive Data */
#define MCI_TDR			0x0034	/* Transmit Data */
#define ATMCI_TDR			0x0034	/* Transmit Data */
#define MCI_SR			0x0040	/* Status */
#define ATMCI_SR			0x0040	/* Status */
#define MCI_IER			0x0044	/* Interrupt Enable */
#define ATMCI_IER			0x0044	/* Interrupt Enable */
#define MCI_IDR			0x0048	/* Interrupt Disable */
#define ATMCI_IDR			0x0048	/* Interrupt Disable */
#define MCI_IMR			0x004c	/* Interrupt Mask */
#define ATMCI_IMR			0x004c	/* Interrupt Mask */
# define MCI_CMDRDY		(  1 <<   0)	/* Command Ready */
# define ATMCI_CMDRDY		(  1 <<   0)	/* Command Ready */
# define MCI_RXRDY		(  1 <<   1)	/* Receiver Ready */
# define ATMCI_RXRDY		(  1 <<   1)	/* Receiver Ready */
# define MCI_TXRDY		(  1 <<   2)	/* Transmitter Ready */
# define ATMCI_TXRDY		(  1 <<   2)	/* Transmitter Ready */
# define MCI_BLKE		(  1 <<   3)	/* Data Block Ended */
# define ATMCI_BLKE		(  1 <<   3)	/* Data Block Ended */
# define MCI_DTIP		(  1 <<   4)	/* Data Transfer In Progress */
# define ATMCI_DTIP		(  1 <<   4)	/* Data Transfer In Progress */
# define MCI_NOTBUSY		(  1 <<   5)	/* Data Not Busy */
# define ATMCI_NOTBUSY		(  1 <<   5)	/* Data Not Busy */
# define MCI_SDIOIRQA		(  1 <<   8)	/* SDIO IRQ in slot A */
# define ATMCI_SDIOIRQA		(  1 <<   8)	/* SDIO IRQ in slot A */
# define MCI_SDIOIRQB		(  1 <<   9)	/* SDIO IRQ in slot B */
# define ATMCI_SDIOIRQB		(  1 <<   9)	/* SDIO IRQ in slot B */
# define MCI_RINDE		(  1 <<  16)	/* Response Index Error */
# define ATMCI_RINDE		(  1 <<  16)	/* Response Index Error */
# define MCI_RDIRE		(  1 <<  17)	/* Response Direction Error */
# define ATMCI_RDIRE		(  1 <<  17)	/* Response Direction Error */
# define MCI_RCRCE		(  1 <<  18)	/* Response CRC Error */
# define ATMCI_RCRCE		(  1 <<  18)	/* Response CRC Error */
# define MCI_RENDE		(  1 <<  19)	/* Response End Bit Error */
# define ATMCI_RENDE		(  1 <<  19)	/* Response End Bit Error */
# define MCI_RTOE		(  1 <<  20)	/* Response Time-Out Error */
# define ATMCI_RTOE		(  1 <<  20)	/* Response Time-Out Error */
# define MCI_DCRCE		(  1 <<  21)	/* Data CRC Error */
# define ATMCI_DCRCE		(  1 <<  21)	/* Data CRC Error */
# define MCI_DTOE		(  1 <<  22)	/* Data Time-Out Error */
# define ATMCI_DTOE		(  1 <<  22)	/* Data Time-Out Error */
# define MCI_OVRE		(  1 <<  30)	/* RX Overrun Error */
# define ATMCI_OVRE		(  1 <<  30)	/* RX Overrun Error */
# define MCI_UNRE		(  1 <<  31)	/* TX Underrun Error */
# define ATMCI_UNRE		(  1 <<  31)	/* TX Underrun Error */
#define MCI_DMA			0x0050	/* DMA Configuration[2] */
#define ATMCI_DMA			0x0050	/* DMA Configuration[2] */
# define MCI_DMA_OFFSET(x)	((x) <<  0)	/* DMA Write Buffer Offset */
# define ATMCI_DMA_OFFSET(x)	((x) <<  0)	/* DMA Write Buffer Offset */
# define MCI_DMA_CHKSIZE(x)	((x) <<  4)	/* DMA Channel Read and Write Chunk Size */
# define ATMCI_DMA_CHKSIZE(x)	((x) <<  4)	/* DMA Channel Read and Write Chunk Size */
# define MCI_DMAEN		(  1 <<  8)	/* DMA Hardware Handshaking Enable */
# define ATMCI_DMAEN		(  1 <<  8)	/* DMA Hardware Handshaking Enable */
#define MCI_CFG			0x0054	/* Configuration[2] */
#define ATMCI_CFG			0x0054	/* Configuration[2] */
# define MCI_CFG_FIFOMODE_1DATA	(  1 <<  0)	/* MCI Internal FIFO control mode */
# define ATMCI_CFG_FIFOMODE_1DATA	(  1 <<  0)	/* MCI Internal FIFO control mode */
# define MCI_CFG_FERRCTRL_COR	(  1 <<  4)	/* Flow Error flag reset control mode */
# define ATMCI_CFG_FERRCTRL_COR	(  1 <<  4)	/* Flow Error flag reset control mode */
# define MCI_CFG_HSMODE		(  1 <<  8)	/* High Speed Mode */
# define ATMCI_CFG_HSMODE		(  1 <<  8)	/* High Speed Mode */
# define MCI_CFG_LSYNC		(  1 << 12)	/* Synchronize on the last block */
# define ATMCI_CFG_LSYNC		(  1 << 12)	/* Synchronize on the last block */
#define MCI_WPMR		0x00e4	/* Write Protection Mode[2] */
#define ATMCI_WPMR		0x00e4	/* Write Protection Mode[2] */
# define MCI_WP_EN		(  1 <<  0)	/* WP Enable */
# define ATMCI_WP_EN		(  1 <<  0)	/* WP Enable */
# define MCI_WP_KEY		(0x4d4349 << 8)	/* WP Key */
# define ATMCI_WP_KEY		(0x4d4349 << 8)	/* WP Key */
#define MCI_WPSR		0x00e8	/* Write Protection Status[2] */
#define ATMCI_WPSR		0x00e8	/* Write Protection Status[2] */
# define MCI_GET_WP_VS(x)	((x) & 0x0f)
# define ATMCI_GET_WP_VS(x)	((x) & 0x0f)
# define MCI_GET_WP_VSRC(x)	(((x) >> 8) & 0xffff)
# define ATMCI_GET_WP_VSRC(x)	(((x) >> 8) & 0xffff)
#define MCI_FIFO_APERTURE	0x0200	/* FIFO Aperture[2] */
#define ATMCI_FIFO_APERTURE	0x0200	/* FIFO Aperture[2] */


/* This is not including the FIFO Aperture on MCI2 */
/* This is not including the FIFO Aperture on MCI2 */
#define MCI_REGS_SIZE		0x100
#define ATMCI_REGS_SIZE		0x100


/* Register access macros */
/* Register access macros */
#define mci_readl(port,reg)				\
#define atmci_readl(port,reg)				\
	__raw_readl((port)->regs + MCI_##reg)
	__raw_readl((port)->regs + ATMCI_##reg)
#define mci_writel(port,reg,value)			\
#define atmci_writel(port,reg,value)			\
	__raw_writel((value), (port)->regs + MCI_##reg)
	__raw_writel((value), (port)->regs + ATMCI_##reg)


#endif /* __DRIVERS_MMC_ATMEL_MCI_H__ */
#endif /* __DRIVERS_MMC_ATMEL_MCI_H__ */
+151 −150

File changed.

Preview size limit exceeded, changes collapsed.

+2 −2
Original line number Original line Diff line number Diff line
#ifndef __LINUX_ATMEL_MCI_H
#ifndef __LINUX_ATMEL_MCI_H
#define __LINUX_ATMEL_MCI_H
#define __LINUX_ATMEL_MCI_H


#define ATMEL_MCI_MAX_NR_SLOTS	2
#define ATMCI_MAX_NR_SLOTS	2


/**
/**
 * struct mci_slot_pdata - board-specific per-slot configuration
 * struct mci_slot_pdata - board-specific per-slot configuration
@@ -33,7 +33,7 @@ struct mci_slot_pdata {
 */
 */
struct mci_platform_data {
struct mci_platform_data {
	struct mci_dma_data	*dma_slave;
	struct mci_dma_data	*dma_slave;
	struct mci_slot_pdata	slot[ATMEL_MCI_MAX_NR_SLOTS];
	struct mci_slot_pdata	slot[ATMCI_MAX_NR_SLOTS];
};
};


#endif /* __LINUX_ATMEL_MCI_H */
#endif /* __LINUX_ATMEL_MCI_H */