| Greg Ungerer | d517bd0 | 2007-07-30 02:39:10 +0100 | [diff] [blame] | 1 | /* | 
 | 2 |  * arch/arm/mach-at91/board-eb01.c | 
 | 3 |  * | 
 | 4 |  * (C) Copyright 2007, Greg Ungerer <gerg@snapgear.com> | 
 | 5 |  * | 
 | 6 |  * This program is free software; you can redistribute it and/or modify | 
 | 7 |  * it under the terms of the GNU General Public License as published by | 
 | 8 |  * the Free Software Foundation; either version 2 of the License, or | 
 | 9 |  * (at your option) any later version. | 
 | 10 |  * | 
 | 11 |  * This program is distributed in the hope that it will be useful, | 
 | 12 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 | 13 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 | 14 |  * GNU General Public License for more details. | 
 | 15 |  * | 
 | 16 |  * You should have received a copy of the GNU General Public License | 
 | 17 |  * along with this program; if not, write to the Free Software | 
 | 18 |  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | 
 | 19 |  */ | 
 | 20 |  | 
 | 21 | #include <linux/kernel.h> | 
 | 22 | #include <linux/init.h> | 
 | 23 | #include <linux/module.h> | 
 | 24 | #include <linux/platform_device.h> | 
 | 25 | #include <linux/irq.h> | 
 | 26 | #include <asm/mach-types.h> | 
| Russell King | a09e64f | 2008-08-05 16:14:15 +0100 | [diff] [blame] | 27 | #include <mach/hardware.h> | 
| Greg Ungerer | d517bd0 | 2007-07-30 02:39:10 +0100 | [diff] [blame] | 28 | #include <asm/mach/arch.h> | 
 | 29 | #include <asm/mach/map.h> | 
| Jean-Christophe PLAGNIOL-VILLARD | 43d2f53 | 2012-10-30 05:14:17 +0800 | [diff] [blame] | 30 |  | 
| Jean-Christophe PLAGNIOL-VILLARD | a510b9ba | 2012-10-30 06:41:28 +0800 | [diff] [blame] | 31 | #include "at91_aic.h" | 
| Jean-Christophe PLAGNIOL-VILLARD | 43d2f53 | 2012-10-30 05:14:17 +0800 | [diff] [blame] | 32 | #include "board.h" | 
| Greg Ungerer | d517bd0 | 2007-07-30 02:39:10 +0100 | [diff] [blame] | 33 | #include "generic.h" | 
 | 34 |  | 
| Greg Ungerer | 91a2f4d | 2011-03-30 14:43:32 +1000 | [diff] [blame] | 35 | static void __init at91eb01_init_irq(void) | 
 | 36 | { | 
 | 37 | 	at91x40_init_interrupts(NULL); | 
 | 38 | } | 
 | 39 |  | 
| Jean-Christophe PLAGNIOL-VILLARD | 1b021a3 | 2011-04-28 20:19:32 +0800 | [diff] [blame] | 40 | static void __init at91eb01_init_early(void) | 
| Greg Ungerer | d517bd0 | 2007-07-30 02:39:10 +0100 | [diff] [blame] | 41 | { | 
 | 42 | 	at91x40_initialize(40000000); | 
 | 43 | } | 
 | 44 |  | 
 | 45 | MACHINE_START(AT91EB01, "Atmel AT91 EB01") | 
 | 46 | 	/* Maintainer: Greg Ungerer <gerg@snapgear.com> */ | 
| Stephen Warren | 6bb27d7 | 2012-11-08 12:40:59 -0700 | [diff] [blame] | 47 | 	.init_time	= at91x40_timer_init, | 
| Ludovic Desroches | 3e13546 | 2012-06-11 15:38:03 +0200 | [diff] [blame] | 48 | 	.handle_irq	= at91_aic_handle_irq, | 
| Jean-Christophe PLAGNIOL-VILLARD | 1b021a3 | 2011-04-28 20:19:32 +0800 | [diff] [blame] | 49 | 	.init_early	= at91eb01_init_early, | 
| Greg Ungerer | 91a2f4d | 2011-03-30 14:43:32 +1000 | [diff] [blame] | 50 | 	.init_irq	= at91eb01_init_irq, | 
| Greg Ungerer | d517bd0 | 2007-07-30 02:39:10 +0100 | [diff] [blame] | 51 | MACHINE_END | 
 | 52 |  |