summaryrefslogtreecommitdiff
path: root/include/asm-m68k/coldfire/dspi.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-m68k/coldfire/dspi.h')
-rw-r--r--include/asm-m68k/coldfire/dspi.h158
1 files changed, 0 insertions, 158 deletions
diff --git a/include/asm-m68k/coldfire/dspi.h b/include/asm-m68k/coldfire/dspi.h
deleted file mode 100644
index 02d1409610..0000000000
--- a/include/asm-m68k/coldfire/dspi.h
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * MCF5227x Internal Memory Map
- *
- * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
- * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
- *
- * See file CREDITS for list of people who contributed to this
- * project.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- */
-
-#ifndef __DSPI_H__
-#define __DSPI_H__
-
-/* DMA Serial Peripheral Interface (DSPI) */
-typedef struct dspi {
- u32 mcr; /* 0x00 */
- u32 resv0; /* 0x04 */
- u32 tcr; /* 0x08 */
- u32 ctar[8]; /* 0x0C - 0x28 */
- u32 sr; /* 0x2C */
- u32 irsr; /* 0x30 */
- u32 tfr; /* 0x34 - PUSHR */
- u16 resv1; /* 0x38 */
- u16 rfr; /* 0x3A - POPR */
-#ifdef CONFIG_MCF547x_8x
- u32 tfdr[4]; /* 0x3C */
- u8 resv2[0x30]; /* 0x40 */
- u32 rfdr[4]; /* 0x7C */
-#else
- u32 tfdr[16]; /* 0x3C */
- u32 rfdr[16]; /* 0x7C */
-#endif
-} dspi_t;
-
-/* Module configuration */
-#define DSPI_MCR_MSTR (0x80000000)
-#define DSPI_MCR_CSCK (0x40000000)
-#define DSPI_MCR_DCONF(x) (((x)&0x03)<<28)
-#define DSPI_MCR_FRZ (0x08000000)
-#define DSPI_MCR_MTFE (0x04000000)
-#define DSPI_MCR_PCSSE (0x02000000)
-#define DSPI_MCR_ROOE (0x01000000)
-#define DSPI_MCR_CSIS7 (0x00800000)
-#define DSPI_MCR_CSIS6 (0x00400000)
-#define DSPI_MCR_CSIS5 (0x00200000)
-#define DSPI_MCR_CSIS4 (0x00100000)
-#define DSPI_MCR_CSIS3 (0x00080000)
-#define DSPI_MCR_CSIS2 (0x00040000)
-#define DSPI_MCR_CSIS1 (0x00020000)
-#define DSPI_MCR_CSIS0 (0x00010000)
-#define DSPI_MCR_MDIS (0x00004000)
-#define DSPI_MCR_DTXF (0x00002000)
-#define DSPI_MCR_DRXF (0x00001000)
-#define DSPI_MCR_CTXF (0x00000800)
-#define DSPI_MCR_CRXF (0x00000400)
-#define DSPI_MCR_SMPL_PT(x) (((x)&0x03)<<8)
-#define DSPI_MCR_HALT (0x00000001)
-
-/* Transfer count */
-#define DSPI_TCR_SPI_TCNT(x) (((x)&0x0000FFFF)<<16)
-
-/* Clock and transfer attributes */
-#define DSPI_CTAR_DBR (0x80000000)
-#define DSPI_CTAR_TRSZ(x) (((x)&0x0F)<<27)
-#define DSPI_CTAR_CPOL (0x04000000)
-#define DSPI_CTAR_CPHA (0x02000000)
-#define DSPI_CTAR_LSBFE (0x01000000)
-#define DSPI_CTAR_PCSSCK(x) (((x)&0x03)<<22)
-#define DSPI_CTAR_PCSSCK_7CLK (0x00A00000)
-#define DSPI_CTAR_PCSSCK_5CLK (0x00800000)
-#define DSPI_CTAR_PCSSCK_3CLK (0x00400000)
-#define DSPI_CTAR_PCSSCK_1CLK (0x00000000)
-#define DSPI_CTAR_PASC(x) (((x)&0x03)<<20)
-#define DSPI_CTAR_PASC_7CLK (0x00300000)
-#define DSPI_CTAR_PASC_5CLK (0x00200000)
-#define DSPI_CTAR_PASC_3CLK (0x00100000)
-#define DSPI_CTAR_PASC_1CLK (0x00000000)
-#define DSPI_CTAR_PDT(x) (((x)&0x03)<<18)
-#define DSPI_CTAR_PDT_7CLK (0x000A0000)
-#define DSPI_CTAR_PDT_5CLK (0x00080000)
-#define DSPI_CTAR_PDT_3CLK (0x00040000)
-#define DSPI_CTAR_PDT_1CLK (0x00000000)
-#define DSPI_CTAR_PBR(x) (((x)&0x03)<<16)
-#define DSPI_CTAR_PBR_7CLK (0x00030000)
-#define DSPI_CTAR_PBR_5CLK (0x00020000)
-#define DSPI_CTAR_PBR_3CLK (0x00010000)
-#define DSPI_CTAR_PBR_1CLK (0x00000000)
-#define DSPI_CTAR_CSSCK(x) (((x)&0x0F)<<12)
-#define DSPI_CTAR_ASC(x) (((x)&0x0F)<<8)
-#define DSPI_CTAR_DT(x) (((x)&0x0F)<<4)
-#define DSPI_CTAR_BR(x) (((x)&0x0F))
-
-/* Status */
-#define DSPI_SR_TCF (0x80000000)
-#define DSPI_SR_TXRXS (0x40000000)
-#define DSPI_SR_EOQF (0x10000000)
-#define DSPI_SR_TFUF (0x08000000)
-#define DSPI_SR_TFFF (0x02000000)
-#define DSPI_SR_RFOF (0x00080000)
-#define DSPI_SR_RFDF (0x00020000)
-#define DSPI_SR_TXCTR(x) (((x)&0x0F)<<12)
-#define DSPI_SR_TXPTR(x) (((x)&0x0F)<<8)
-#define DSPI_SR_RXCTR(x) (((x)&0x0F)<<4)
-#define DSPI_SR_RXPTR(x) (((x)&0x0F))
-
-/* DMA/interrupt request selct and enable */
-#define DSPI_IRSR_TCFE (0x80000000)
-#define DSPI_IRSR_EOQFE (0x10000000)
-#define DSPI_IRSR_TFUFE (0x08000000)
-#define DSPI_IRSR_TFFFE (0x02000000)
-#define DSPI_IRSR_TFFFS (0x01000000)
-#define DSPI_IRSR_RFOFE (0x00080000)
-#define DSPI_IRSR_RFDFE (0x00020000)
-#define DSPI_IRSR_RFDFS (0x00010000)
-
-/* Transfer control - 32-bit access */
-#define DSPI_TFR_CONT (0x80000000)
-#define DSPI_TFR_CTAS(x) (((x)&0x07)<<12)
-#define DSPI_TFR_EOQ (0x08000000)
-#define DSPI_TFR_CTCNT (0x04000000)
-#define DSPI_TFR_CS7 (0x00800000)
-#define DSPI_TFR_CS6 (0x00400000)
-#define DSPI_TFR_CS5 (0x00200000)
-#define DSPI_TFR_CS4 (0x00100000)
-#define DSPI_TFR_CS3 (0x00080000)
-#define DSPI_TFR_CS2 (0x00040000)
-#define DSPI_TFR_CS1 (0x00020000)
-#define DSPI_TFR_CS0 (0x00010000)
-
-/* Transfer Fifo */
-#define DSPI_TFR_TXDATA(x) (((x)&0xFFFF))
-
-/* Bit definitions and macros for DRFR */
-#define DSPI_RFR_RXDATA(x) (((x)&0xFFFF))
-
-/* Bit definitions and macros for DTFDR group */
-#define DSPI_TFDR_TXDATA(x) (((x)&0x0000FFFF))
-#define DSPI_TFDR_TXCMD(x) (((x)&0x0000FFFF)<<16)
-
-/* Bit definitions and macros for DRFDR group */
-#define DSPI_RFDR_RXDATA(x) (((x)&0x0000FFFF))
-
-#endif /* __DSPI_H__ */