diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2012-10-29 17:12:23 -0400 |
---|---|---|
committer | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2012-11-06 07:29:33 -0500 |
commit | bcd2360c1ff9fff69eb45bedc5fba7240c6da875 (patch) | |
tree | 230db16d269d8baad9f2cae5b823cefaf9bbd396 /arch | |
parent | 2484575268e22f10395a9975c023301b23cdea6e (diff) |
arm: at91: move platfarm_data to include/linux/platform_data/atmel.h
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-at91/include/mach/board.h | 55 | ||||
-rw-r--r-- | arch/avr32/mach-at32ap/include/mach/board.h | 7 |
2 files changed, 0 insertions, 62 deletions
diff --git a/arch/arm/mach-at91/include/mach/board.h b/arch/arm/mach-at91/include/mach/board.h index c55a4364ffb4..662451d85fc9 100644 --- a/arch/arm/mach-at91/include/mach/board.h +++ b/arch/arm/mach-at91/include/mach/board.h | |||
@@ -31,42 +31,15 @@ | |||
31 | #ifndef __ASM_ARCH_BOARD_H | 31 | #ifndef __ASM_ARCH_BOARD_H |
32 | #define __ASM_ARCH_BOARD_H | 32 | #define __ASM_ARCH_BOARD_H |
33 | 33 | ||
34 | #include <linux/mtd/partitions.h> | ||
35 | #include <linux/device.h> | ||
36 | #include <linux/i2c.h> | ||
37 | #include <linux/leds.h> | ||
38 | #include <linux/spi/spi.h> | ||
39 | #include <linux/usb/atmel_usba_udc.h> | ||
40 | #include <linux/atmel-mci.h> | ||
41 | #include <sound/atmel-ac97c.h> | ||
42 | #include <linux/serial.h> | ||
43 | #include <linux/platform_data/macb.h> | ||
44 | #include <linux/platform_data/atmel.h> | 34 | #include <linux/platform_data/atmel.h> |
45 | 35 | ||
46 | /* USB Device */ | 36 | /* USB Device */ |
47 | struct at91_udc_data { | ||
48 | int vbus_pin; /* high == host powering us */ | ||
49 | u8 vbus_active_low; /* vbus polarity */ | ||
50 | u8 vbus_polled; /* Use polling, not interrupt */ | ||
51 | int pullup_pin; /* active == D+ pulled up */ | ||
52 | u8 pullup_active_low; /* true == pullup_pin is active low */ | ||
53 | }; | ||
54 | extern void __init at91_add_device_udc(struct at91_udc_data *data); | 37 | extern void __init at91_add_device_udc(struct at91_udc_data *data); |
55 | 38 | ||
56 | /* USB High Speed Device */ | 39 | /* USB High Speed Device */ |
57 | extern void __init at91_add_device_usba(struct usba_platform_data *data); | 40 | extern void __init at91_add_device_usba(struct usba_platform_data *data); |
58 | 41 | ||
59 | /* Compact Flash */ | 42 | /* Compact Flash */ |
60 | struct at91_cf_data { | ||
61 | int irq_pin; /* I/O IRQ */ | ||
62 | int det_pin; /* Card detect */ | ||
63 | int vcc_pin; /* power switching */ | ||
64 | int rst_pin; /* card reset */ | ||
65 | u8 chipselect; /* EBI Chip Select number */ | ||
66 | u8 flags; | ||
67 | #define AT91_CF_TRUE_IDE 0x01 | ||
68 | #define AT91_IDE_SWAP_A0_A2 0x02 | ||
69 | }; | ||
70 | extern void __init at91_add_device_cf(struct at91_cf_data *data); | 43 | extern void __init at91_add_device_cf(struct at91_cf_data *data); |
71 | 44 | ||
72 | /* MMC / SD */ | 45 | /* MMC / SD */ |
@@ -86,16 +59,6 @@ extern void __init at91_add_device_mci(short mmc_id, struct mci_platform_data *d | |||
86 | extern void __init at91_add_device_eth(struct macb_platform_data *data); | 59 | extern void __init at91_add_device_eth(struct macb_platform_data *data); |
87 | 60 | ||
88 | /* USB Host */ | 61 | /* USB Host */ |
89 | #define AT91_MAX_USBH_PORTS 3 | ||
90 | struct at91_usbh_data { | ||
91 | int vbus_pin[AT91_MAX_USBH_PORTS]; /* port power-control pin */ | ||
92 | int overcurrent_pin[AT91_MAX_USBH_PORTS]; | ||
93 | u8 ports; /* number of ports on root hub */ | ||
94 | u8 overcurrent_supported; | ||
95 | u8 vbus_pin_active_low[AT91_MAX_USBH_PORTS]; | ||
96 | u8 overcurrent_status[AT91_MAX_USBH_PORTS]; | ||
97 | u8 overcurrent_changed[AT91_MAX_USBH_PORTS]; | ||
98 | }; | ||
99 | extern void __init at91_add_device_usbh(struct at91_usbh_data *data); | 62 | extern void __init at91_add_device_usbh(struct at91_usbh_data *data); |
100 | extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); | 63 | extern void __init at91_add_device_usbh_ohci(struct at91_usbh_data *data); |
101 | extern void __init at91_add_device_usbh_ehci(struct at91_usbh_data *data); | 64 | extern void __init at91_add_device_usbh_ehci(struct at91_usbh_data *data); |
@@ -124,13 +87,6 @@ extern void __init at91_register_uart(unsigned id, unsigned portnr, unsigned pin | |||
124 | 87 | ||
125 | extern struct platform_device *atmel_default_console_device; | 88 | extern struct platform_device *atmel_default_console_device; |
126 | 89 | ||
127 | struct atmel_uart_data { | ||
128 | int num; /* port num */ | ||
129 | short use_dma_tx; /* use transmit DMA? */ | ||
130 | short use_dma_rx; /* use receive DMA? */ | ||
131 | void __iomem *regs; /* virt. base address, if any */ | ||
132 | struct serial_rs485 rs485; /* rs485 settings */ | ||
133 | }; | ||
134 | extern void __init at91_add_device_serial(void); | 90 | extern void __init at91_add_device_serial(void); |
135 | 91 | ||
136 | /* | 92 | /* |
@@ -173,24 +129,13 @@ extern void __init at91_add_device_isi(struct isi_platform_data *data, | |||
173 | bool use_pck_as_mck); | 129 | bool use_pck_as_mck); |
174 | 130 | ||
175 | /* Touchscreen Controller */ | 131 | /* Touchscreen Controller */ |
176 | struct at91_tsadcc_data { | ||
177 | unsigned int adc_clock; | ||
178 | u8 pendet_debounce; | ||
179 | u8 ts_sample_hold_time; | ||
180 | }; | ||
181 | extern void __init at91_add_device_tsadcc(struct at91_tsadcc_data *data); | 132 | extern void __init at91_add_device_tsadcc(struct at91_tsadcc_data *data); |
182 | 133 | ||
183 | /* CAN */ | 134 | /* CAN */ |
184 | struct at91_can_data { | ||
185 | void (*transceiver_switch)(int on); | ||
186 | }; | ||
187 | extern void __init at91_add_device_can(struct at91_can_data *data); | 135 | extern void __init at91_add_device_can(struct at91_can_data *data); |
188 | 136 | ||
189 | /* LEDs */ | 137 | /* LEDs */ |
190 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); | 138 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); |
191 | extern void __init at91_pwm_leds(struct gpio_led *leds, int nr); | 139 | extern void __init at91_pwm_leds(struct gpio_led *leds, int nr); |
192 | 140 | ||
193 | /* FIXME: this needs a better location, but gets stuff building again */ | ||
194 | extern int at91_suspend_entering_slow_clock(void); | ||
195 | |||
196 | #endif | 141 | #endif |
diff --git a/arch/avr32/mach-at32ap/include/mach/board.h b/arch/avr32/mach-at32ap/include/mach/board.h index 70742ec997f8..dca93450cb0e 100644 --- a/arch/avr32/mach-at32ap/include/mach/board.h +++ b/arch/avr32/mach-at32ap/include/mach/board.h | |||
@@ -34,13 +34,6 @@ extern struct platform_device *atmel_default_console_device; | |||
34 | #define ATMEL_USART_CTS 0x02 | 34 | #define ATMEL_USART_CTS 0x02 |
35 | #define ATMEL_USART_CLK 0x04 | 35 | #define ATMEL_USART_CLK 0x04 |
36 | 36 | ||
37 | struct atmel_uart_data { | ||
38 | int num; /* port num */ | ||
39 | short use_dma_tx; /* use transmit DMA? */ | ||
40 | short use_dma_rx; /* use receive DMA? */ | ||
41 | void __iomem *regs; /* virtual base address, if any */ | ||
42 | struct serial_rs485 rs485; /* rs485 settings */ | ||
43 | }; | ||
44 | void at32_map_usart(unsigned int hw_id, unsigned int line, int flags); | 37 | void at32_map_usart(unsigned int hw_id, unsigned int line, int flags); |
45 | struct platform_device *at32_add_device_usart(unsigned int id); | 38 | struct platform_device *at32_add_device_usart(unsigned int id); |
46 | 39 | ||