37 lines
		
	
	
	
		
			780 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
	
		
			780 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * TI DaVinci AEMIF support | ||
|  |  * | ||
|  |  * Copyright 2010 (C) Texas Instruments, Inc. http://www.ti.com/
 | ||
|  |  * | ||
|  |  * This file is licensed under the terms of the GNU General Public License | ||
|  |  * version 2. This program is licensed "as is" without any warranty of any | ||
|  |  * kind, whether express or implied. | ||
|  |  */ | ||
|  | #ifndef _MACH_DAVINCI_AEMIF_H
 | ||
|  | #define _MACH_DAVINCI_AEMIF_H
 | ||
|  | 
 | ||
|  | #define NRCSR_OFFSET		0x00
 | ||
|  | #define AWCCR_OFFSET		0x04
 | ||
|  | #define A1CR_OFFSET		0x10
 | ||
|  | 
 | ||
|  | #define ACR_ASIZE_MASK		0x3
 | ||
|  | #define ACR_EW_MASK		BIT(30)
 | ||
|  | #define ACR_SS_MASK		BIT(31)
 | ||
|  | 
 | ||
|  | /* All timings in nanoseconds */ | ||
|  | struct davinci_aemif_timing { | ||
|  | 	u8	wsetup; | ||
|  | 	u8	wstrobe; | ||
|  | 	u8	whold; | ||
|  | 
 | ||
|  | 	u8	rsetup; | ||
|  | 	u8	rstrobe; | ||
|  | 	u8	rhold; | ||
|  | 
 | ||
|  | 	u8	ta; | ||
|  | }; | ||
|  | 
 | ||
|  | int davinci_aemif_setup_timing(struct davinci_aemif_timing *t, | ||
|  | 					void __iomem *base, unsigned cs); | ||
|  | #endif
 |