diff options
-rw-r--r-- | arch/arm/mach-at91/board-dt-sam9.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-at91/board.h | 120 |
2 files changed, 0 insertions, 121 deletions
diff --git a/arch/arm/mach-at91/board-dt-sam9.c b/arch/arm/mach-at91/board-dt-sam9.c index 67c1bcbf0ed9..f99246aa9b38 100644 --- a/arch/arm/mach-at91/board-dt-sam9.c +++ b/arch/arm/mach-at91/board-dt-sam9.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <asm/mach/map.h> | 21 | #include <asm/mach/map.h> |
22 | #include <asm/mach/irq.h> | 22 | #include <asm/mach/irq.h> |
23 | 23 | ||
24 | #include "board.h" | ||
25 | #include "generic.h" | 24 | #include "generic.h" |
26 | 25 | ||
27 | static const char *at91_dt_board_compat[] __initdata = { | 26 | static const char *at91_dt_board_compat[] __initdata = { |
diff --git a/arch/arm/mach-at91/board.h b/arch/arm/mach-at91/board.h deleted file mode 100644 index 8d3ea1fdb59b..000000000000 --- a/arch/arm/mach-at91/board.h +++ /dev/null | |||
@@ -1,120 +0,0 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-at91/include/mach/board.h | ||
3 | * | ||
4 | * Copyright (C) 2005 HP Labs | ||
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 | /* | ||
22 | * These are data structures found in platform_device.dev.platform_data, | ||
23 | * and describing board-specific data needed by drivers. For example, | ||
24 | * which pin is used for a given GPIO role. | ||
25 | * | ||
26 | * In 2.6, drivers should strongly avoid board-specific knowledge so | ||
27 | * that supporting new boards normally won't require driver patches. | ||
28 | * Most board-specific knowledge should be in arch/.../board-*.c files. | ||
29 | */ | ||
30 | |||
31 | #ifndef __ASM_ARCH_BOARD_H | ||
32 | #define __ASM_ARCH_BOARD_H | ||
33 | |||
34 | #include <linux/platform_data/atmel.h> | ||
35 | |||
36 | /* USB Device */ | ||
37 | extern void __init at91_add_device_udc(struct at91_udc_data *data); | ||
38 | |||
39 | /* USB High Speed Device */ | ||
40 | extern void __init at91_add_device_usba(struct usba_platform_data *data); | ||
41 | |||
42 | /* Compact Flash */ | ||
43 | extern void __init at91_add_device_cf(struct at91_cf_data *data); | ||
44 | |||
45 | /* MMC / SD */ | ||
46 | /* atmel-mci platform config */ | ||
47 | extern void __init at91_add_device_mci(short mmc_id, struct mci_platform_data *data); | ||
48 | |||
49 | extern void __init at91_add_device_eth(struct macb_platform_data *data); | ||
50 | |||
51 | /* USB Host */ | ||
52 | extern void __init at91_add_device_usbh(struct at91_usbh_data *data); | ||
53 | extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); | ||
54 | extern void __init at91_add_device_usbh_ehci(struct at91_usbh_data *data); | ||
55 | |||
56 | extern void __init at91_add_device_nand(struct atmel_nand_data *data); | ||
57 | |||
58 | /* I2C*/ | ||
59 | extern void __init at91_add_device_i2c(struct i2c_board_info *devices, int nr_devices); | ||
60 | |||
61 | /* SPI */ | ||
62 | extern void __init at91_add_device_spi(struct spi_board_info *devices, int nr_devices); | ||
63 | |||
64 | /* Serial */ | ||
65 | #define ATMEL_UART_CTS 0x01 | ||
66 | #define ATMEL_UART_RTS 0x02 | ||
67 | #define ATMEL_UART_DSR 0x04 | ||
68 | #define ATMEL_UART_DTR 0x08 | ||
69 | #define ATMEL_UART_DCD 0x10 | ||
70 | #define ATMEL_UART_RI 0x20 | ||
71 | |||
72 | extern void __init at91_register_uart(unsigned id, unsigned portnr, unsigned pins); | ||
73 | |||
74 | extern struct platform_device *atmel_default_console_device; | ||
75 | |||
76 | extern void __init at91_add_device_serial(void); | ||
77 | |||
78 | /* | ||
79 | * PWM | ||
80 | */ | ||
81 | #define AT91_PWM0 0 | ||
82 | #define AT91_PWM1 1 | ||
83 | #define AT91_PWM2 2 | ||
84 | #define AT91_PWM3 3 | ||
85 | |||
86 | extern void __init at91_add_device_pwm(u32 mask); | ||
87 | |||
88 | /* | ||
89 | * SSC -- accessed through ssc_request(id). Drivers don't bind to SSC | ||
90 | * platform devices. Their SSC ID is part of their configuration data, | ||
91 | * along with information about which SSC signals they should use. | ||
92 | */ | ||
93 | #define ATMEL_SSC_TK 0x01 | ||
94 | #define ATMEL_SSC_TF 0x02 | ||
95 | #define ATMEL_SSC_TD 0x04 | ||
96 | #define ATMEL_SSC_TX (ATMEL_SSC_TK | ATMEL_SSC_TF | ATMEL_SSC_TD) | ||
97 | |||
98 | #define ATMEL_SSC_RK 0x10 | ||
99 | #define ATMEL_SSC_RF 0x20 | ||
100 | #define ATMEL_SSC_RD 0x40 | ||
101 | #define ATMEL_SSC_RX (ATMEL_SSC_RK | ATMEL_SSC_RF | ATMEL_SSC_RD) | ||
102 | |||
103 | extern void __init at91_add_device_ssc(unsigned id, unsigned pins); | ||
104 | |||
105 | /* LCD Controller */ | ||
106 | struct atmel_lcdfb_pdata; | ||
107 | extern void __init at91_add_device_lcdc(struct atmel_lcdfb_pdata *data); | ||
108 | |||
109 | /* AC97 */ | ||
110 | extern void __init at91_add_device_ac97(struct ac97c_platform_data *data); | ||
111 | |||
112 | /* ISI */ | ||
113 | struct isi_platform_data; | ||
114 | extern void __init at91_add_device_isi(struct isi_platform_data *data, | ||
115 | bool use_pck_as_mck); | ||
116 | |||
117 | /* CAN */ | ||
118 | extern void __init at91_add_device_can(struct at91_can_data *data); | ||
119 | |||
120 | #endif | ||