1 /* 2 * TI DaVinci AEMIF support 3 * 4 * Copyright 2010 (C) Texas Instruments, Inc. https://www.ti.com/ 5 * 6 * This file is licensed under the terms of the GNU General Public License 7 * version 2. This program is licensed "as is" without any warranty of any 8 * kind, whether express or implied. 9 */ 10 #ifndef _MACH_DAVINCI_AEMIF_H 11 #define _MACH_DAVINCI_AEMIF_H 12 13 #include <linux/platform_device.h> 14 15 #define NRCSR_OFFSET 0x00 16 #define AWCCR_OFFSET 0x04 17 #define A1CR_OFFSET 0x10 18 19 #define ACR_ASIZE_MASK 0x3 20 #define ACR_EW_MASK BIT(30) 21 #define ACR_SS_MASK BIT(31) 22 23 /* All timings in nanoseconds */ 24 struct davinci_aemif_timing { 25 u8 wsetup; 26 u8 wstrobe; 27 u8 whold; 28 29 u8 rsetup; 30 u8 rstrobe; 31 u8 rhold; 32 33 u8 ta; 34 }; 35 36 #endif 37