| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- #ifndef _M32700UT_M32700UT_PLD_H
 
- #define _M32700UT_M32700UT_PLD_H
 
- /*
 
-  * include/asm-m32r/m32700ut/m32700ut_pld.h
 
-  *
 
-  * Definitions for Programmable Logic Device(PLD) on M32700UT board.
 
-  *
 
-  * Copyright (c) 2002	Takeo Takahashi
 
-  *
 
-  * This file is subject to the terms and conditions of the GNU General
 
-  * Public License.  See the file "COPYING" in the main directory of
 
-  * this archive for more details.
 
-  */
 
- #if defined(CONFIG_PLAT_M32700UT) || defined(CONFIG_PLAT_USRV)
 
- #define PLD_PLAT_BASE		0x04c00000
 
- #else
 
- #error "no platform configuration"
 
- #endif
 
- #ifndef __ASSEMBLY__
 
- /*
 
-  * C functions use non-cache address.
 
-  */
 
- #define PLD_BASE		(PLD_PLAT_BASE /* + NONCACHE_OFFSET */)
 
- #define __reg8			(volatile unsigned char *)
 
- #define __reg16			(volatile unsigned short *)
 
- #define __reg32			(volatile unsigned int *)
 
- #else
 
- #define PLD_BASE		(PLD_PLAT_BASE + NONCACHE_OFFSET)
 
- #define __reg8
 
- #define __reg16
 
- #define __reg32
 
- #endif /* __ASSEMBLY__ */
 
- /* CFC */
 
- #define	PLD_CFRSTCR		__reg16(PLD_BASE + 0x0000)
 
- #define PLD_CFSTS		__reg16(PLD_BASE + 0x0002)
 
- #define PLD_CFIMASK		__reg16(PLD_BASE + 0x0004)
 
- #define PLD_CFBUFCR		__reg16(PLD_BASE + 0x0006)
 
- #define PLD_CFVENCR		__reg16(PLD_BASE + 0x0008)
 
- #define PLD_CFCR0		__reg16(PLD_BASE + 0x000a)
 
- #define PLD_CFCR1		__reg16(PLD_BASE + 0x000c)
 
- #define PLD_IDERSTCR		__reg16(PLD_BASE + 0x0010)
 
- /* MMC */
 
- #define PLD_MMCCR		__reg16(PLD_BASE + 0x4000)
 
- #define PLD_MMCMOD		__reg16(PLD_BASE + 0x4002)
 
- #define PLD_MMCSTS		__reg16(PLD_BASE + 0x4006)
 
- #define PLD_MMCBAUR		__reg16(PLD_BASE + 0x400a)
 
- #define PLD_MMCCMDBCUT		__reg16(PLD_BASE + 0x400c)
 
- #define PLD_MMCCDTBCUT		__reg16(PLD_BASE + 0x400e)
 
- #define PLD_MMCDET		__reg16(PLD_BASE + 0x4010)
 
- #define PLD_MMCWP		__reg16(PLD_BASE + 0x4012)
 
- #define PLD_MMCWDATA		__reg16(PLD_BASE + 0x5000)
 
- #define PLD_MMCRDATA		__reg16(PLD_BASE + 0x6000)
 
- #define PLD_MMCCMDDATA		__reg16(PLD_BASE + 0x7000)
 
- #define PLD_MMCRSPDATA		__reg16(PLD_BASE + 0x7006)
 
 
  |