diff options
Diffstat (limited to 'arch/arm/mach-at91/board-1arm.c')
-rw-r--r-- | arch/arm/mach-at91/board-1arm.c | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/arch/arm/mach-at91/board-1arm.c b/arch/arm/mach-at91/board-1arm.c deleted file mode 100644 index 3f6dbcc34022..000000000000 --- a/arch/arm/mach-at91/board-1arm.c +++ /dev/null | |||
@@ -1,99 +0,0 @@ | |||
1 | /* | ||
2 | * linux/arch/arm/mach-at91/board-1arm.c | ||
3 | * | ||
4 | * Copyright (C) 2005 SAN People | ||
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/types.h> | ||
22 | #include <linux/gpio.h> | ||
23 | #include <linux/init.h> | ||
24 | #include <linux/mm.h> | ||
25 | #include <linux/module.h> | ||
26 | #include <linux/platform_device.h> | ||
27 | |||
28 | #include <mach/hardware.h> | ||
29 | #include <asm/setup.h> | ||
30 | #include <asm/mach-types.h> | ||
31 | #include <asm/irq.h> | ||
32 | |||
33 | #include <asm/mach/arch.h> | ||
34 | #include <asm/mach/map.h> | ||
35 | #include <asm/mach/irq.h> | ||
36 | |||
37 | #include <mach/cpu.h> | ||
38 | |||
39 | #include "at91_aic.h" | ||
40 | #include "board.h" | ||
41 | #include "generic.h" | ||
42 | #include "gpio.h" | ||
43 | |||
44 | static void __init onearm_init_early(void) | ||
45 | { | ||
46 | /* Set cpu type: PQFP */ | ||
47 | at91rm9200_set_type(ARCH_REVISON_9200_PQFP); | ||
48 | |||
49 | /* Initialize processor: 18.432 MHz crystal */ | ||
50 | at91_initialize(18432000); | ||
51 | } | ||
52 | |||
53 | static struct macb_platform_data __initdata onearm_eth_data = { | ||
54 | .phy_irq_pin = AT91_PIN_PC4, | ||
55 | .is_rmii = 1, | ||
56 | }; | ||
57 | |||
58 | static struct at91_usbh_data __initdata onearm_usbh_data = { | ||
59 | .ports = 1, | ||
60 | .vbus_pin = {-EINVAL, -EINVAL}, | ||
61 | .overcurrent_pin= {-EINVAL, -EINVAL}, | ||
62 | }; | ||
63 | |||
64 | static struct at91_udc_data __initdata onearm_udc_data = { | ||
65 | .vbus_pin = AT91_PIN_PC2, | ||
66 | .pullup_pin = AT91_PIN_PC3, | ||
67 | }; | ||
68 | |||
69 | static void __init onearm_board_init(void) | ||
70 | { | ||
71 | /* Serial */ | ||
72 | /* DBGU on ttyS0. (Rx & Tx only) */ | ||
73 | at91_register_uart(0, 0, 0); | ||
74 | |||
75 | /* USART0 on ttyS1 (Rx, Tx, CTS, RTS) */ | ||
76 | at91_register_uart(AT91RM9200_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS); | ||
77 | |||
78 | /* USART1 on ttyS2 (Rx, Tx, CTS, RTS, DTR, DSR, DCD, RI) */ | ||
79 | at91_register_uart(AT91RM9200_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS | ||
80 | | ATMEL_UART_DTR | ATMEL_UART_DSR | ATMEL_UART_DCD | ||
81 | | ATMEL_UART_RI); | ||
82 | at91_add_device_serial(); | ||
83 | /* Ethernet */ | ||
84 | at91_add_device_eth(&onearm_eth_data); | ||
85 | /* USB Host */ | ||
86 | at91_add_device_usbh(&onearm_usbh_data); | ||
87 | /* USB Device */ | ||
88 | at91_add_device_udc(&onearm_udc_data); | ||
89 | } | ||
90 | |||
91 | MACHINE_START(ONEARM, "Ajeco 1ARM single board computer") | ||
92 | /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ | ||
93 | .init_time = at91rm9200_timer_init, | ||
94 | .map_io = at91_map_io, | ||
95 | .handle_irq = at91_aic_handle_irq, | ||
96 | .init_early = onearm_init_early, | ||
97 | .init_irq = at91_init_irq_default, | ||
98 | .init_machine = onearm_board_init, | ||
99 | MACHINE_END | ||