diff options
Diffstat (limited to 'arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h')
| -rw-r--r-- | arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h | 17 | 
1 files changed, 14 insertions, 3 deletions
| diff --git a/arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h b/arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h index d6ce6fad5..0d3306944 100644 --- a/arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h +++ b/arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h @@ -1,10 +1,10 @@  /*   * Matrix-centric header file for the AT91SAM9X5 family   * - *  Copyright (C) 2012 Atmel Corporation. + *  Copyright (C) 2012-2013 Atmel Corporation.   *   * Memory Controllers (MATRIX, EBI) - System peripherals registers. - * Based on AT91SAM9X5 preliminary datasheet. + * Based on AT91SAM9X5 & AT91SAM9N12 preliminary datasheet.   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -17,14 +17,25 @@  #ifndef __ASSEMBLY__ +/* AT91SAM9N12 Matrix definition is a subset of AT91SAM9X5. */  struct at91_matrix {  	u32	mcfg[16];  	u32	scfg[16];  	u32	pras[16][2];  	u32	mrcr;           /* 0x100 Master Remap Control */ -	u32	filler[7]; +	u32	filler[5]; +#ifdef CONFIG_AT91SAM9X5 +	u32	filler1[2]; +#endif +	/* EBI Chip Select Assignment Register +	 * 0x118: AT91SAM9N12 +	 * 0x120: AT91SAM9X5 +	 */  	u32	ebicsa;  	u32	filler4[47]; +#ifdef CONFIG_AT91SAM9N12 +	u32	filler5[2]; +#endif  	u32	wpmr;  	u32	wpsr;  }; |