]> git.sur5r.net Git - u-boot/blobdiff - include/asm-m68k/m5445x.h
Update Makefile for tag generating
[u-boot] / include / asm-m68k / m5445x.h
index b2bfb69264cc4819fe62e66090d85c82dcb7d7a6..596662191ce1526fc125fc07605bea2bcd566661 100644 (file)
 #ifndef __MCF5445X__
 #define __MCF5445X__
 
-/*********************************************************************
-* Cross-bar switch (XBS)
-*********************************************************************/
-
-/* Bit definitions and macros for PRS group */
-#define XBS_PRS_M0(x)                  (((x)&0x00000007))      /* Core */
-#define XBS_PRS_M1(x)                  (((x)&0x00000007)<<4)   /* eDMA */
-#define XBS_PRS_M2(x)                  (((x)&0x00000007)<<8)   /* FEC0 */
-#define XBS_PRS_M3(x)                  (((x)&0x00000007)<<12)  /* FEC1 */
-#define XBS_PRS_M5(x)                  (((x)&0x00000007)<<20)  /* PCI controller */
-#define XBS_PRS_M6(x)                  (((x)&0x00000007)<<24)  /* USB OTG */
-#define XBS_PRS_M7(x)                  (((x)&0x00000007)<<28)  /* Serial Boot */
-
-/* Bit definitions and macros for CRS group */
-#define XBS_CRS_PARK(x)                        (((x)&0x00000007))      /* Master parking ctrl */
-#define XBS_CRS_PCTL(x)                        (((x)&0x00000003)<<4)   /* Parking mode ctrl */
-#define XBS_CRS_ARB                    (0x00000100)    /* Arbitration Mode */
-#define XBS_CRS_RO                     (0x80000000)    /* Read Only */
-
-#define XBS_CRS_PCTL_PARK_FIELD                (0)
-#define XBS_CRS_PCTL_PARK_ON_LAST      (1)
-#define XBS_CRS_PCTL_PARK_NONE         (2)
-#define XBS_CRS_PCTL_PARK_CORE         (0)
-#define XBS_CRS_PCTL_PARK_EDMA         (1)
-#define XBS_CRS_PCTL_PARK_FEC0         (2)
-#define XBS_CRS_PCTL_PARK_FEC1         (3)
-#define XBS_CRS_PCTL_PARK_PCI          (5)
-#define XBS_CRS_PCTL_PARK_USB          (6)
-#define XBS_CRS_PCTL_PARK_SBF          (7)
-
-/*********************************************************************
-* FlexBus Chip Selects (FBCS)
-*********************************************************************/
-
-/* Bit definitions and macros for CSAR group */
-#define FBCS_CSAR_BA(x)                        ((x)&0xFFFF0000)
-
-/* Bit definitions and macros for CSMR group */
-#define FBCS_CSMR_V                    (0x00000001)    /* Valid bit */
-#define FBCS_CSMR_WP                   (0x00000100)    /* Write protect */
-#define FBCS_CSMR_BAM(x)               (((x)&0x0000FFFF)<<16)  /* Base address mask */
-#define FBCS_CSMR_BAM_4G               (0xFFFF0000)
-#define FBCS_CSMR_BAM_2G               (0x7FFF0000)
-#define FBCS_CSMR_BAM_1G               (0x3FFF0000)
-#define FBCS_CSMR_BAM_1024M            (0x3FFF0000)
-#define FBCS_CSMR_BAM_512M             (0x1FFF0000)
-#define FBCS_CSMR_BAM_256M             (0x0FFF0000)
-#define FBCS_CSMR_BAM_128M             (0x07FF0000)
-#define FBCS_CSMR_BAM_64M              (0x03FF0000)
-#define FBCS_CSMR_BAM_32M              (0x01FF0000)
-#define FBCS_CSMR_BAM_16M              (0x00FF0000)
-#define FBCS_CSMR_BAM_8M               (0x007F0000)
-#define FBCS_CSMR_BAM_4M               (0x003F0000)
-#define FBCS_CSMR_BAM_2M               (0x001F0000)
-#define FBCS_CSMR_BAM_1M               (0x000F0000)
-#define FBCS_CSMR_BAM_1024K            (0x000F0000)
-#define FBCS_CSMR_BAM_512K             (0x00070000)
-#define FBCS_CSMR_BAM_256K             (0x00030000)
-#define FBCS_CSMR_BAM_128K             (0x00010000)
-#define FBCS_CSMR_BAM_64K              (0x00000000)
-
-/* Bit definitions and macros for CSCR group */
-#define FBCS_CSCR_BSTW                 (0x00000008)    /* Burst-write enable */
-#define FBCS_CSCR_BSTR                 (0x00000010)    /* Burst-read enable */
-#define FBCS_CSCR_BEM                  (0x00000020)    /* Byte-enable mode */
-#define FBCS_CSCR_PS(x)                        (((x)&0x00000003)<<6)   /* Port size */
-#define FBCS_CSCR_AA                   (0x00000100)    /* Auto-acknowledge */
-#define FBCS_CSCR_WS(x)                        (((x)&0x0000003F)<<10)  /* Wait states */
-#define FBCS_CSCR_WRAH(x)              (((x)&0x00000003)<<16)  /* Write address hold or deselect */
-#define FBCS_CSCR_RDAH(x)              (((x)&0x00000003)<<18)  /* Read address hold or deselect */
-#define FBCS_CSCR_ASET(x)              (((x)&0x00000003)<<20)  /* Address setup */
-#define FBCS_CSCR_SWSEN                        (0x00800000)    /* Secondary wait state enable */
-#define FBCS_CSCR_SWS(x)               (((x)&0x0000003F)<<26)  /* Secondary wait states */
-
-#define FBCS_CSCR_PS_8                 (0x00000040)
-#define FBCS_CSCR_PS_16                        (0x00000080)
-#define FBCS_CSCR_PS_32                        (0x00000000)
-
 /*********************************************************************
 * Interrupt Controller (INTC)
 *********************************************************************/
 #define INT1_HI_PCI_ASR                        (56)
 #define INT1_HI_PLL_LOCKS              (57)
 
-/* Bit definitions and macros for IPRH */
-#define INTC_IPRH_INT32                        (0x00000001)
-#define INTC_IPRH_INT33                        (0x00000002)
-#define INTC_IPRH_INT34                        (0x00000004)
-#define INTC_IPRH_INT35                        (0x00000008)
-#define INTC_IPRH_INT36                        (0x00000010)
-#define INTC_IPRH_INT37                        (0x00000020)
-#define INTC_IPRH_INT38                        (0x00000040)
-#define INTC_IPRH_INT39                        (0x00000080)
-#define INTC_IPRH_INT40                        (0x00000100)
-#define INTC_IPRH_INT41                        (0x00000200)
-#define INTC_IPRH_INT42                        (0x00000400)
-#define INTC_IPRH_INT43                        (0x00000800)
-#define INTC_IPRH_INT44                        (0x00001000)
-#define INTC_IPRH_INT45                        (0x00002000)
-#define INTC_IPRH_INT46                        (0x00004000)
-#define INTC_IPRH_INT47                        (0x00008000)
-#define INTC_IPRH_INT48                        (0x00010000)
-#define INTC_IPRH_INT49                        (0x00020000)
-#define INTC_IPRH_INT50                        (0x00040000)
-#define INTC_IPRH_INT51                        (0x00080000)
-#define INTC_IPRH_INT52                        (0x00100000)
-#define INTC_IPRH_INT53                        (0x00200000)
-#define INTC_IPRH_INT54                        (0x00400000)
-#define INTC_IPRH_INT55                        (0x00800000)
-#define INTC_IPRH_INT56                        (0x01000000)
-#define INTC_IPRH_INT57                        (0x02000000)
-#define INTC_IPRH_INT58                        (0x04000000)
-#define INTC_IPRH_INT59                        (0x08000000)
-#define INTC_IPRH_INT60                        (0x10000000)
-#define INTC_IPRH_INT61                        (0x20000000)
-#define INTC_IPRH_INT62                        (0x40000000)
-#define INTC_IPRH_INT63                        (0x80000000)
-
-/* Bit definitions and macros for IPRL */
-#define INTC_IPRL_INT0                 (0x00000001)
-#define INTC_IPRL_INT1                 (0x00000002)
-#define INTC_IPRL_INT2                 (0x00000004)
-#define INTC_IPRL_INT3                 (0x00000008)
-#define INTC_IPRL_INT4                 (0x00000010)
-#define INTC_IPRL_INT5                 (0x00000020)
-#define INTC_IPRL_INT6                 (0x00000040)
-#define INTC_IPRL_INT7                 (0x00000080)
-#define INTC_IPRL_INT8                 (0x00000100)
-#define INTC_IPRL_INT9                 (0x00000200)
-#define INTC_IPRL_INT10                        (0x00000400)
-#define INTC_IPRL_INT11                        (0x00000800)
-#define INTC_IPRL_INT12                        (0x00001000)
-#define INTC_IPRL_INT13                        (0x00002000)
-#define INTC_IPRL_INT14                        (0x00004000)
-#define INTC_IPRL_INT15                        (0x00008000)
-#define INTC_IPRL_INT16                        (0x00010000)
-#define INTC_IPRL_INT17                        (0x00020000)
-#define INTC_IPRL_INT18                        (0x00040000)
-#define INTC_IPRL_INT19                        (0x00080000)
-#define INTC_IPRL_INT20                        (0x00100000)
-#define INTC_IPRL_INT21                        (0x00200000)
-#define INTC_IPRL_INT22                        (0x00400000)
-#define INTC_IPRL_INT23                        (0x00800000)
-#define INTC_IPRL_INT24                        (0x01000000)
-#define INTC_IPRL_INT25                        (0x02000000)
-#define INTC_IPRL_INT26                        (0x04000000)
-#define INTC_IPRL_INT27                        (0x08000000)
-#define INTC_IPRL_INT28                        (0x10000000)
-#define INTC_IPRL_INT29                        (0x20000000)
-#define INTC_IPRL_INT30                        (0x40000000)
-#define INTC_IPRL_INT31                        (0x80000000)
-
-/* Bit definitions and macros for IMRH */
-#define INTC_IMRH_INT_MASK32           (0x00000001)
-#define INTC_IMRH_INT_MASK33           (0x00000002)
-#define INTC_IMRH_INT_MASK34           (0x00000004)
-#define INTC_IMRH_INT_MASK35           (0x00000008)
-#define INTC_IMRH_INT_MASK36           (0x00000010)
-#define INTC_IMRH_INT_MASK37           (0x00000020)
-#define INTC_IMRH_INT_MASK38           (0x00000040)
-#define INTC_IMRH_INT_MASK39           (0x00000080)
-#define INTC_IMRH_INT_MASK40           (0x00000100)
-#define INTC_IMRH_INT_MASK41           (0x00000200)
-#define INTC_IMRH_INT_MASK42           (0x00000400)
-#define INTC_IMRH_INT_MASK43           (0x00000800)
-#define INTC_IMRH_INT_MASK44           (0x00001000)
-#define INTC_IMRH_INT_MASK45           (0x00002000)
-#define INTC_IMRH_INT_MASK46           (0x00004000)
-#define INTC_IMRH_INT_MASK47           (0x00008000)
-#define INTC_IMRH_INT_MASK48           (0x00010000)
-#define INTC_IMRH_INT_MASK49           (0x00020000)
-#define INTC_IMRH_INT_MASK50           (0x00040000)
-#define INTC_IMRH_INT_MASK51           (0x00080000)
-#define INTC_IMRH_INT_MASK52           (0x00100000)
-#define INTC_IMRH_INT_MASK53           (0x00200000)
-#define INTC_IMRH_INT_MASK54           (0x00400000)
-#define INTC_IMRH_INT_MASK55           (0x00800000)
-#define INTC_IMRH_INT_MASK56           (0x01000000)
-#define INTC_IMRH_INT_MASK57           (0x02000000)
-#define INTC_IMRH_INT_MASK58           (0x04000000)
-#define INTC_IMRH_INT_MASK59           (0x08000000)
-#define INTC_IMRH_INT_MASK60           (0x10000000)
-#define INTC_IMRH_INT_MASK61           (0x20000000)
-#define INTC_IMRH_INT_MASK62           (0x40000000)
-#define INTC_IMRH_INT_MASK63           (0x80000000)
-
-/* Bit definitions and macros for IMRL */
-#define INTC_IMRL_INT_MASK0            (0x00000001)
-#define INTC_IMRL_INT_MASK1            (0x00000002)
-#define INTC_IMRL_INT_MASK2            (0x00000004)
-#define INTC_IMRL_INT_MASK3            (0x00000008)
-#define INTC_IMRL_INT_MASK4            (0x00000010)
-#define INTC_IMRL_INT_MASK5            (0x00000020)
-#define INTC_IMRL_INT_MASK6            (0x00000040)
-#define INTC_IMRL_INT_MASK7            (0x00000080)
-#define INTC_IMRL_INT_MASK8            (0x00000100)
-#define INTC_IMRL_INT_MASK9            (0x00000200)
-#define INTC_IMRL_INT_MASK10           (0x00000400)
-#define INTC_IMRL_INT_MASK11           (0x00000800)
-#define INTC_IMRL_INT_MASK12           (0x00001000)
-#define INTC_IMRL_INT_MASK13           (0x00002000)
-#define INTC_IMRL_INT_MASK14           (0x00004000)
-#define INTC_IMRL_INT_MASK15           (0x00008000)
-#define INTC_IMRL_INT_MASK16           (0x00010000)
-#define INTC_IMRL_INT_MASK17           (0x00020000)
-#define INTC_IMRL_INT_MASK18           (0x00040000)
-#define INTC_IMRL_INT_MASK19           (0x00080000)
-#define INTC_IMRL_INT_MASK20           (0x00100000)
-#define INTC_IMRL_INT_MASK21           (0x00200000)
-#define INTC_IMRL_INT_MASK22           (0x00400000)
-#define INTC_IMRL_INT_MASK23           (0x00800000)
-#define INTC_IMRL_INT_MASK24           (0x01000000)
-#define INTC_IMRL_INT_MASK25           (0x02000000)
-#define INTC_IMRL_INT_MASK26           (0x04000000)
-#define INTC_IMRL_INT_MASK27           (0x08000000)
-#define INTC_IMRL_INT_MASK28           (0x10000000)
-#define INTC_IMRL_INT_MASK29           (0x20000000)
-#define INTC_IMRL_INT_MASK30           (0x40000000)
-#define INTC_IMRL_INT_MASK31           (0x80000000)
-
-/* Bit definitions and macros for INTFRCH */
-#define INTC_INTFRCH_INTFRC32          (0x00000001)
-#define INTC_INTFRCH_INTFRC33          (0x00000002)
-#define INTC_INTFRCH_INTFRC34          (0x00000004)
-#define INTC_INTFRCH_INTFRC35          (0x00000008)
-#define INTC_INTFRCH_INTFRC36          (0x00000010)
-#define INTC_INTFRCH_INTFRC37          (0x00000020)
-#define INTC_INTFRCH_INTFRC38          (0x00000040)
-#define INTC_INTFRCH_INTFRC39          (0x00000080)
-#define INTC_INTFRCH_INTFRC40          (0x00000100)
-#define INTC_INTFRCH_INTFRC41          (0x00000200)
-#define INTC_INTFRCH_INTFRC42          (0x00000400)
-#define INTC_INTFRCH_INTFRC43          (0x00000800)
-#define INTC_INTFRCH_INTFRC44          (0x00001000)
-#define INTC_INTFRCH_INTFRC45          (0x00002000)
-#define INTC_INTFRCH_INTFRC46          (0x00004000)
-#define INTC_INTFRCH_INTFRC47          (0x00008000)
-#define INTC_INTFRCH_INTFRC48          (0x00010000)
-#define INTC_INTFRCH_INTFRC49          (0x00020000)
-#define INTC_INTFRCH_INTFRC50          (0x00040000)
-#define INTC_INTFRCH_INTFRC51          (0x00080000)
-#define INTC_INTFRCH_INTFRC52          (0x00100000)
-#define INTC_INTFRCH_INTFRC53          (0x00200000)
-#define INTC_INTFRCH_INTFRC54          (0x00400000)
-#define INTC_INTFRCH_INTFRC55          (0x00800000)
-#define INTC_INTFRCH_INTFRC56          (0x01000000)
-#define INTC_INTFRCH_INTFRC57          (0x02000000)
-#define INTC_INTFRCH_INTFRC58          (0x04000000)
-#define INTC_INTFRCH_INTFRC59          (0x08000000)
-#define INTC_INTFRCH_INTFRC60          (0x10000000)
-#define INTC_INTFRCH_INTFRC61          (0x20000000)
-#define INTC_INTFRCH_INTFRC62          (0x40000000)
-#define INTC_INTFRCH_INTFRC63          (0x80000000)
-
-/* Bit definitions and macros for INTFRCL */
-#define INTC_INTFRCL_INTFRC0           (0x00000001)
-#define INTC_INTFRCL_INTFRC1           (0x00000002)
-#define INTC_INTFRCL_INTFRC2           (0x00000004)
-#define INTC_INTFRCL_INTFRC3           (0x00000008)
-#define INTC_INTFRCL_INTFRC4           (0x00000010)
-#define INTC_INTFRCL_INTFRC5           (0x00000020)
-#define INTC_INTFRCL_INTFRC6           (0x00000040)
-#define INTC_INTFRCL_INTFRC7           (0x00000080)
-#define INTC_INTFRCL_INTFRC8           (0x00000100)
-#define INTC_INTFRCL_INTFRC9           (0x00000200)
-#define INTC_INTFRCL_INTFRC10          (0x00000400)
-#define INTC_INTFRCL_INTFRC11          (0x00000800)
-#define INTC_INTFRCL_INTFRC12          (0x00001000)
-#define INTC_INTFRCL_INTFRC13          (0x00002000)
-#define INTC_INTFRCL_INTFRC14          (0x00004000)
-#define INTC_INTFRCL_INTFRC15          (0x00008000)
-#define INTC_INTFRCL_INTFRC16          (0x00010000)
-#define INTC_INTFRCL_INTFRC17          (0x00020000)
-#define INTC_INTFRCL_INTFRC18          (0x00040000)
-#define INTC_INTFRCL_INTFRC19          (0x00080000)
-#define INTC_INTFRCL_INTFRC20          (0x00100000)
-#define INTC_INTFRCL_INTFRC21          (0x00200000)
-#define INTC_INTFRCL_INTFRC22          (0x00400000)
-#define INTC_INTFRCL_INTFRC23          (0x00800000)
-#define INTC_INTFRCL_INTFRC24          (0x01000000)
-#define INTC_INTFRCL_INTFRC25          (0x02000000)
-#define INTC_INTFRCL_INTFRC26          (0x04000000)
-#define INTC_INTFRCL_INTFRC27          (0x08000000)
-#define INTC_INTFRCL_INTFRC28          (0x10000000)
-#define INTC_INTFRCL_INTFRC29          (0x20000000)
-#define INTC_INTFRCL_INTFRC30          (0x40000000)
-#define INTC_INTFRCL_INTFRC31          (0x80000000)
-
-/* Bit definitions and macros for ICONFIG */
-#define INTC_ICONFIG_EMASK             (0x0020)
-#define INTC_ICONFIG_ELVLPRI1          (0x0200)
-#define INTC_ICONFIG_ELVLPRI2          (0x0400)
-#define INTC_ICONFIG_ELVLPRI3          (0x0800)
-#define INTC_ICONFIG_ELVLPRI4          (0x1000)
-#define INTC_ICONFIG_ELVLPRI5          (0x2000)
-#define INTC_ICONFIG_ELVLPRI6          (0x4000)
-#define INTC_ICONFIG_ELVLPRI7          (0x8000)
-
-/* Bit definitions and macros for SIMR */
-#define INTC_SIMR_SIMR(x)              (((x)&0x7F))
-
-/* Bit definitions and macros for CIMR */
-#define INTC_CIMR_CIMR(x)              (((x)&0x7F))
-
-/* Bit definitions and macros for CLMASK */
-#define INTC_CLMASK_CLMASK(x)          (((x)&0x0F))
-
-/* Bit definitions and macros for SLMASK */
-#define INTC_SLMASK_SLMASK(x)          (((x)&0x0F))
-
-/* Bit definitions and macros for ICR group */
-#define INTC_ICR_IL(x)                 (((x)&0x07))
-
-/*********************************************************************
-* DMA Serial Peripheral Interface (DSPI)
-*********************************************************************/
-
-/* Bit definitions and macros for DMCR */
-#define DSPI_DMCR_HALT                 (0x00000001)
-#define DSPI_DMCR_SMPL_PT(x)           (((x)&0x00000003)<<8)
-#define DSPI_DMCR_CRXF                 (0x00000400)
-#define DSPI_DMCR_CTXF                 (0x00000800)
-#define DSPI_DMCR_DRXF                 (0x00001000)
-#define DSPI_DMCR_DTXF                 (0x00002000)
-#define DSPI_DMCR_CSIS0                        (0x00010000)
-#define DSPI_DMCR_CSIS2                        (0x00040000)
-#define DSPI_DMCR_CSIS3                        (0x00080000)
-#define DSPI_DMCR_CSIS5                        (0x00200000)
-#define DSPI_DMCR_ROOE                 (0x01000000)
-#define DSPI_DMCR_PCSSE                        (0x02000000)
-#define DSPI_DMCR_MTFE                 (0x04000000)
-#define DSPI_DMCR_FRZ                  (0x08000000)
-#define DSPI_DMCR_DCONF(x)             (((x)&0x00000003)<<28)
-#define DSPI_DMCR_CSCK                 (0x40000000)
-#define DSPI_DMCR_MSTR                 (0x80000000)
-
-/* Bit definitions and macros for DTCR */
-#define DSPI_DTCR_SPI_TCNT(x)          (((x)&0x0000FFFF)<<16)
-
-/* Bit definitions and macros for DCTAR group */
-#define DSPI_DCTAR_BR(x)               (((x)&0x0000000F))
-#define DSPI_DCTAR_DT(x)               (((x)&0x0000000F)<<4)
-#define DSPI_DCTAR_ASC(x)              (((x)&0x0000000F)<<8)
-#define DSPI_DCTAR_CSSCK(x)            (((x)&0x0000000F)<<12)
-#define DSPI_DCTAR_PBR(x)              (((x)&0x00000003)<<16)
-#define DSPI_DCTAR_PDT(x)              (((x)&0x00000003)<<18)
-#define DSPI_DCTAR_PASC(x)             (((x)&0x00000003)<<20)
-#define DSPI_DCTAR_PCSSCK(x)           (((x)&0x00000003)<<22)
-#define DSPI_DCTAR_LSBFE               (0x01000000)
-#define DSPI_DCTAR_CPHA                        (0x02000000)
-#define DSPI_DCTAR_CPOL                        (0x04000000)
-#define DSPI_DCTAR_TRSZ(x)             (((x)&0x0000000F)<<27)
-#define DSPI_DCTAR_PCSSCK_1CLK         (0x00000000)
-#define DSPI_DCTAR_PCSSCK_3CLK         (0x00400000)
-#define DSPI_DCTAR_PCSSCK_5CLK         (0x00800000)
-#define DSPI_DCTAR_PCSSCK_7CLK         (0x00A00000)
-#define DSPI_DCTAR_PASC_1CLK           (0x00000000)
-#define DSPI_DCTAR_PASC_3CLK           (0x00100000)
-#define DSPI_DCTAR_PASC_5CLK           (0x00200000)
-#define DSPI_DCTAR_PASC_7CLK           (0x00300000)
-#define DSPI_DCTAR_PDT_1CLK            (0x00000000)
-#define DSPI_DCTAR_PDT_3CLK            (0x00040000)
-#define DSPI_DCTAR_PDT_5CLK            (0x00080000)
-#define DSPI_DCTAR_PDT_7CLK            (0x000A0000)
-#define DSPI_DCTAR_PBR_1CLK            (0x00000000)
-#define DSPI_DCTAR_PBR_3CLK            (0x00010000)
-#define DSPI_DCTAR_PBR_5CLK            (0x00020000)
-#define DSPI_DCTAR_PBR_7CLK            (0x00030000)
-
-/* Bit definitions and macros for DSR */
-#define DSPI_DSR_RXPTR(x)              (((x)&0x0000000F))
-#define DSPI_DSR_RXCTR(x)              (((x)&0x0000000F)<<4)
-#define DSPI_DSR_TXPTR(x)              (((x)&0x0000000F)<<8)
-#define DSPI_DSR_TXCTR(x)              (((x)&0x0000000F)<<12)
-#define DSPI_DSR_RFDF                  (0x00020000)
-#define DSPI_DSR_RFOF                  (0x00080000)
-#define DSPI_DSR_TFFF                  (0x02000000)
-#define DSPI_DSR_TFUF                  (0x08000000)
-#define DSPI_DSR_EOQF                  (0x10000000)
-#define DSPI_DSR_TXRXS                 (0x40000000)
-#define DSPI_DSR_TCF                   (0x80000000)
-
-/* Bit definitions and macros for DIRSR */
-#define DSPI_DIRSR_RFDFS               (0x00010000)
-#define DSPI_DIRSR_RFDFE               (0x00020000)
-#define DSPI_DIRSR_RFOFE               (0x00080000)
-#define DSPI_DIRSR_TFFFS               (0x01000000)
-#define DSPI_DIRSR_TFFFE               (0x02000000)
-#define DSPI_DIRSR_TFUFE               (0x08000000)
-#define DSPI_DIRSR_EOQFE               (0x10000000)
-#define DSPI_DIRSR_TCFE                        (0x80000000)
-
-/* Bit definitions and macros for DTFR */
-#define DSPI_DTFR_TXDATA(x)            (((x)&0x0000FFFF))
-#define DSPI_DTFR_CS0                  (0x00010000)
-#define DSPI_DTFR_CS2                  (0x00040000)
-#define DSPI_DTFR_CS3                  (0x00080000)
-#define DSPI_DTFR_CS5                  (0x00200000)
-#define DSPI_DTFR_CTCNT                        (0x04000000)
-#define DSPI_DTFR_EOQ                  (0x08000000)
-#define DSPI_DTFR_CTAS(x)              (((x)&0x00000007)<<28)
-#define DSPI_DTFR_CONT                 (0x80000000)
-
-/* Bit definitions and macros for DRFR */
-#define DSPI_DRFR_RXDATA(x)            (((x)&0x0000FFFF))
-
-/* Bit definitions and macros for DTFDR group */
-#define DSPI_DTFDR_TXDATA(x)           (((x)&0x0000FFFF))
-#define DSPI_DTFDR_TXCMD(x)            (((x)&0x0000FFFF)<<16)
-
-/* Bit definitions and macros for DRFDR group */
-#define DSPI_DRFDR_RXDATA(x)           (((x)&0x0000FFFF))
-
-/*********************************************************************
-* Edge Port Module (EPORT)
-*********************************************************************/
-
-/* Bit definitions and macros for EPPAR */
-#define EPORT_EPPAR_EPPA1(x)           (((x)&0x0003)<<2)
-#define EPORT_EPPAR_EPPA2(x)           (((x)&0x0003)<<4)
-#define EPORT_EPPAR_EPPA3(x)           (((x)&0x0003)<<6)
-#define EPORT_EPPAR_EPPA4(x)           (((x)&0x0003)<<8)
-#define EPORT_EPPAR_EPPA5(x)           (((x)&0x0003)<<10)
-#define EPORT_EPPAR_EPPA6(x)           (((x)&0x0003)<<12)
-#define EPORT_EPPAR_EPPA7(x)           (((x)&0x0003)<<14)
-#define EPORT_EPPAR_LEVEL              (0)
-#define EPORT_EPPAR_RISING             (1)
-#define EPORT_EPPAR_FALLING            (2)
-#define EPORT_EPPAR_BOTH               (3)
-#define EPORT_EPPAR_EPPA7_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA7_RISING       (0x4000)
-#define EPORT_EPPAR_EPPA7_FALLING      (0x8000)
-#define EPORT_EPPAR_EPPA7_BOTH         (0xC000)
-#define EPORT_EPPAR_EPPA6_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA6_RISING       (0x1000)
-#define EPORT_EPPAR_EPPA6_FALLING      (0x2000)
-#define EPORT_EPPAR_EPPA6_BOTH         (0x3000)
-#define EPORT_EPPAR_EPPA5_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA5_RISING       (0x0400)
-#define EPORT_EPPAR_EPPA5_FALLING      (0x0800)
-#define EPORT_EPPAR_EPPA5_BOTH         (0x0C00)
-#define EPORT_EPPAR_EPPA4_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA4_RISING       (0x0100)
-#define EPORT_EPPAR_EPPA4_FALLING      (0x0200)
-#define EPORT_EPPAR_EPPA4_BOTH         (0x0300)
-#define EPORT_EPPAR_EPPA3_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA3_RISING       (0x0040)
-#define EPORT_EPPAR_EPPA3_FALLING      (0x0080)
-#define EPORT_EPPAR_EPPA3_BOTH         (0x00C0)
-#define EPORT_EPPAR_EPPA2_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA2_RISING       (0x0010)
-#define EPORT_EPPAR_EPPA2_FALLING      (0x0020)
-#define EPORT_EPPAR_EPPA2_BOTH         (0x0030)
-#define EPORT_EPPAR_EPPA1_LEVEL                (0x0000)
-#define EPORT_EPPAR_EPPA1_RISING       (0x0004)
-#define EPORT_EPPAR_EPPA1_FALLING      (0x0008)
-#define EPORT_EPPAR_EPPA1_BOTH         (0x000C)
-
-/* Bit definitions and macros for EPDDR */
-#define EPORT_EPDDR_EPDD1              (0x02)
-#define EPORT_EPDDR_EPDD2              (0x04)
-#define EPORT_EPDDR_EPDD3              (0x08)
-#define EPORT_EPDDR_EPDD4              (0x10)
-#define EPORT_EPDDR_EPDD5              (0x20)
-#define EPORT_EPDDR_EPDD6              (0x40)
-#define EPORT_EPDDR_EPDD7              (0x80)
-
-/* Bit definitions and macros for EPIER */
-#define EPORT_EPIER_EPIE1              (0x02)
-#define EPORT_EPIER_EPIE2              (0x04)
-#define EPORT_EPIER_EPIE3              (0x08)
-#define EPORT_EPIER_EPIE4              (0x10)
-#define EPORT_EPIER_EPIE5              (0x20)
-#define EPORT_EPIER_EPIE6              (0x40)
-#define EPORT_EPIER_EPIE7              (0x80)
-
-/* Bit definitions and macros for EPDR */
-#define EPORT_EPDR_EPD1                        (0x02)
-#define EPORT_EPDR_EPD2                        (0x04)
-#define EPORT_EPDR_EPD3                        (0x08)
-#define EPORT_EPDR_EPD4                        (0x10)
-#define EPORT_EPDR_EPD5                        (0x20)
-#define EPORT_EPDR_EPD6                        (0x40)
-#define EPORT_EPDR_EPD7                        (0x80)
-
-/* Bit definitions and macros for EPPDR */
-#define EPORT_EPPDR_EPPD1              (0x02)
-#define EPORT_EPPDR_EPPD2              (0x04)
-#define EPORT_EPPDR_EPPD3              (0x08)
-#define EPORT_EPPDR_EPPD4              (0x10)
-#define EPORT_EPPDR_EPPD5              (0x20)
-#define EPORT_EPPDR_EPPD6              (0x40)
-#define EPORT_EPPDR_EPPD7              (0x80)
-
-/* Bit definitions and macros for EPFR */
-#define EPORT_EPFR_EPF1                        (0x02)
-#define EPORT_EPFR_EPF2                        (0x04)
-#define EPORT_EPFR_EPF3                        (0x08)
-#define EPORT_EPFR_EPF4                        (0x10)
-#define EPORT_EPFR_EPF5                        (0x20)
-#define EPORT_EPFR_EPF6                        (0x40)
-#define EPORT_EPFR_EPF7                        (0x80)
-
 /*********************************************************************
 * Watchdog Timer Modules (WTM)
 *********************************************************************/
 #define GPIO_DSCR_ATA_ATA_LOAD_20PF    (0x01)
 #define GPIO_DSCR_ATA_ATA_LOAD_10PF    (0x00)
 
-/*********************************************************************
-* Random Number Generator (RNG)
-*********************************************************************/
-
-/* Bit definitions and macros for RNGCR */
-#define RNG_RNGCR_GO                   (0x00000001)
-#define RNG_RNGCR_HA                   (0x00000002)
-#define RNG_RNGCR_IM                   (0x00000004)
-#define RNG_RNGCR_CI                   (0x00000008)
-
-/* Bit definitions and macros for RNGSR */
-#define RNG_RNGSR_SV                   (0x00000001)
-#define RNG_RNGSR_LRS                  (0x00000002)
-#define RNG_RNGSR_FUF                  (0x00000004)
-#define RNG_RNGSR_EI                   (0x00000008)
-#define RNG_RNGSR_OFL(x)               (((x)&0x000000FF)<<8)
-#define RNG_RNGSR_OFS(x)               (((x)&0x000000FF)<<16)
-
 /*********************************************************************
 * SDRAM Controller (SDRAMC)
 *********************************************************************/
 #define SDRAMC_SDCS_CSSZ_2GBYTE                (0x0000001E)
 #define SDRAMC_SDCS_CSSZ_4GBYTE                (0x0000001F)
 
-/*********************************************************************
-* Synchronous Serial Interface (SSI)
-*********************************************************************/
-
-/* Bit definitions and macros for CR */
-#define SSI_CR_SSI_EN                  (0x00000001)
-#define SSI_CR_TE                      (0x00000002)
-#define SSI_CR_RE                      (0x00000004)
-#define SSI_CR_NET                     (0x00000008)
-#define SSI_CR_SYN                     (0x00000010)
-#define SSI_CR_I2S(x)                  (((x)&0x00000003)<<5)
-#define SSI_CR_MCE                     (0x00000080)
-#define SSI_CR_TCH                     (0x00000100)
-#define SSI_CR_CIS                     (0x00000200)
-#define SSI_CR_I2S_NORMAL              (0x00000000)
-#define SSI_CR_I2S_MASTER              (0x00000020)
-#define SSI_CR_I2S_SLAVE               (0x00000040)
-
-/* Bit definitions and macros for ISR */
-#define SSI_ISR_TFE0                   (0x00000001)
-#define SSI_ISR_TFE1                   (0x00000002)
-#define SSI_ISR_RFF0                   (0x00000004)
-#define SSI_ISR_RFF1                   (0x00000008)
-#define SSI_ISR_RLS                    (0x00000010)
-#define SSI_ISR_TLS                    (0x00000020)
-#define SSI_ISR_RFS                    (0x00000040)
-#define SSI_ISR_TFS                    (0x00000080)
-#define SSI_ISR_TUE0                   (0x00000100)
-#define SSI_ISR_TUE1                   (0x00000200)
-#define SSI_ISR_ROE0                   (0x00000400)
-#define SSI_ISR_ROE1                   (0x00000800)
-#define SSI_ISR_TDE0                   (0x00001000)
-#define SSI_ISR_TDE1                   (0x00002000)
-#define SSI_ISR_RDR0                   (0x00004000)
-#define SSI_ISR_RDR1                   (0x00008000)
-#define SSI_ISR_RXT                    (0x00010000)
-#define SSI_ISR_CMDDU                  (0x00020000)
-#define SSI_ISR_CMDAU                  (0x00040000)
-
-/* Bit definitions and macros for IER */
-#define SSI_IER_TFE0                   (0x00000001)
-#define SSI_IER_TFE1                   (0x00000002)
-#define SSI_IER_RFF0                   (0x00000004)
-#define SSI_IER_RFF1                   (0x00000008)
-#define SSI_IER_RLS                    (0x00000010)
-#define SSI_IER_TLS                    (0x00000020)
-#define SSI_IER_RFS                    (0x00000040)
-#define SSI_IER_TFS                    (0x00000080)
-#define SSI_IER_TUE0                   (0x00000100)
-#define SSI_IER_TUE1                   (0x00000200)
-#define SSI_IER_ROE0                   (0x00000400)
-#define SSI_IER_ROE1                   (0x00000800)
-#define SSI_IER_TDE0                   (0x00001000)
-#define SSI_IER_TDE1                   (0x00002000)
-#define SSI_IER_RDR0                   (0x00004000)
-#define SSI_IER_RDR1                   (0x00008000)
-#define SSI_IER_RXT                    (0x00010000)
-#define SSI_IER_CMDU                   (0x00020000)
-#define SSI_IER_CMDAU                  (0x00040000)
-#define SSI_IER_TIE                    (0x00080000)
-#define SSI_IER_TDMAE                  (0x00100000)
-#define SSI_IER_RIE                    (0x00200000)
-#define SSI_IER_RDMAE                  (0x00400000)
-
-/* Bit definitions and macros for TCR */
-#define SSI_TCR_TEFS                   (0x00000001)
-#define SSI_TCR_TFSL                   (0x00000002)
-#define SSI_TCR_TFSI                   (0x00000004)
-#define SSI_TCR_TSCKP                  (0x00000008)
-#define SSI_TCR_TSHFD                  (0x00000010)
-#define SSI_TCR_TXDIR                  (0x00000020)
-#define SSI_TCR_TFDIR                  (0x00000040)
-#define SSI_TCR_TFEN0                  (0x00000080)
-#define SSI_TCR_TFEN1                  (0x00000100)
-#define SSI_TCR_TXBIT0                 (0x00000200)
-
-/* Bit definitions and macros for RCR */
-#define SSI_RCR_REFS                   (0x00000001)
-#define SSI_RCR_RFSL                   (0x00000002)
-#define SSI_RCR_RFSI                   (0x00000004)
-#define SSI_RCR_RSCKP                  (0x00000008)
-#define SSI_RCR_RSHFD                  (0x00000010)
-#define SSI_RCR_RFEN0                  (0x00000080)
-#define SSI_RCR_RFEN1                  (0x00000100)
-#define SSI_RCR_RXBIT0                 (0x00000200)
-#define SSI_RCR_RXEXT                  (0x00000400)
-
-/* Bit definitions and macros for CCR */
-#define SSI_CCR_PM(x)                  (((x)&0x000000FF))
-#define SSI_CCR_DC(x)                  (((x)&0x0000001F)<<8)
-#define SSI_CCR_WL(x)                  (((x)&0x0000000F)<<13)
-#define SSI_CCR_PSR                    (0x00020000)
-#define SSI_CCR_DIV2                   (0x00040000)
-
-/* Bit definitions and macros for FCSR */
-#define SSI_FCSR_TFWM0(x)              (((x)&0x0000000F))
-#define SSI_FCSR_RFWM0(x)              (((x)&0x0000000F)<<4)
-#define SSI_FCSR_TFCNT0(x)             (((x)&0x0000000F)<<8)
-#define SSI_FCSR_RFCNT0(x)             (((x)&0x0000000F)<<12)
-#define SSI_FCSR_TFWM1(x)              (((x)&0x0000000F)<<16)
-#define SSI_FCSR_RFWM1(x)              (((x)&0x0000000F)<<20)
-#define SSI_FCSR_TFCNT1(x)             (((x)&0x0000000F)<<24)
-#define SSI_FCSR_RFCNT1(x)             (((x)&0x0000000F)<<28)
-
-/* Bit definitions and macros for ACR */
-#define SSI_ACR_AC97EN                 (0x00000001)
-#define SSI_ACR_FV                     (0x00000002)
-#define SSI_ACR_TIF                    (0x00000004)
-#define SSI_ACR_RD                     (0x00000008)
-#define SSI_ACR_WR                     (0x00000010)
-#define SSI_ACR_FRDIV(x)               (((x)&0x0000003F)<<5)
-
-/* Bit definitions and macros for ACADD */
-#define SSI_ACADD_SSI_ACADD(x)         (((x)&0x0007FFFF))
-
-/* Bit definitions and macros for ACDAT */
-#define SSI_ACDAT_SSI_ACDAT(x)         (((x)&0x0007FFFF))
-
-/* Bit definitions and macros for ATAG */
-#define SSI_ATAG_DDI_ATAG(x)           (((x)&0x0000FFFF))
-
 /*********************************************************************
 * Phase Locked Loop (PLL)
 *********************************************************************/
 #define PCI_TCR1_P                     (0x00010000)    /* Prefetch reads */
 #define PCI_TCR1_WCD                   (0x00000100)    /* Write combine disable */
 
-#define PCI_TCR1_B5E                   (0x00002000)    /*  */
-#define PCI_TCR1_B4E                   (0x00001000)    /*  */
-#define PCI_TCR1_B3E                   (0x00000800)    /*  */
-#define PCI_TCR1_B2E                   (0x00000400)    /*  */
-#define PCI_TCR1_B1E                   (0x00000200)    /*  */
-#define PCI_TCR1_B0E                   (0x00000100)    /*  */
-#define PCI_TCR1_CR                    (0x00000001)    /*  */
+#define PCI_TCR2_B5E                   (0x00002000)    /*  */
+#define PCI_TCR2_B4E                   (0x00001000)    /*  */
+#define PCI_TCR2_B3E                   (0x00000800)    /*  */
+#define PCI_TCR2_B2E                   (0x00000400)    /*  */
+#define PCI_TCR2_B1E                   (0x00000200)    /*  */
+#define PCI_TCR2_B0E                   (0x00000100)    /*  */
+#define PCI_TCR2_CR                    (0x00000001)    /*  */
 
 #define PCI_TBATR_BAT(x)               ((x & 0xFFF) << 20)
 #define PCI_TBATR_EN                   (0x00000001)    /* Enable */
 #define PCI_ICR_REE                    (0x04000000)    /* Retry error enable */
 #define PCI_ICR_IAE                    (0x02000000)    /* Initiator abort enable */
 #define PCI_ICR_TAE                    (0x01000000)    /* Target abort enable */
-
-#define PCI_IDR_DEVID                  (
+#define PCI_ICR_MAXRETRY(x)            ((x) & 0x000000FF)
 
 /********************************************************************/