1 /* 2 * TI DaVinci AEMIF support 3 * 4 * Copyright 2010 (C) Texas Instruments, Inc. http://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 #define NRCSR_OFFSET 0x00 14 #define AWCCR_OFFSET 0x04 15 #define A1CR_OFFSET 0x10 16 17 #define ACR_ASIZE_MASK 0x3 18 #define ACR_EW_MASK BIT(30) 19 #define ACR_SS_MASK BIT(31) 20 21 /* All timings in nanoseconds */ 22 struct davinci_aemif_timing { 23 u8 wsetup; 24 u8 wstrobe; 25 u8 whold; 26 27 u8 rsetup; 28 u8 rstrobe; 29 u8 rhold; 30 31 u8 ta; 32 }; 33 34 int davinci_aemif_setup_timing(struct davinci_aemif_timing *t, 35 void __iomem *base, unsigned cs); 36 #endif 37