|  | /* | 
|  | * TI DaVinci AEMIF support | 
|  | * | 
|  | * Copyright 2010 (C) Texas Instruments, Inc. https://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 | 
|  |  | 
|  | #include <linux/platform_device.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; | 
|  | }; | 
|  |  | 
|  | #endif |