macb: Use generic PHY layer
[deliverable/linux.git] / include / asm-avr32 / arch-at32ap / board.h
CommitLineData
5f97f7f9
HS
1/*
2 * Platform data definitions.
3 */
4#ifndef __ASM_ARCH_BOARD_H
5#define __ASM_ARCH_BOARD_H
6
7#include <linux/types.h>
8
9/* Add basic devices: system manager, interrupt controller, portmuxes, etc. */
10void at32_add_system_devices(void);
11
73e2798b
HS
12#define ATMEL_MAX_UART 4
13extern struct platform_device *atmel_default_console_device;
5f97f7f9 14
75d35213
HS
15struct atmel_uart_data {
16 short use_dma_tx; /* use transmit DMA? */
17 short use_dma_rx; /* use receive DMA? */
18 void __iomem *regs; /* virtual base address, if any */
19};
c194588d 20void at32_map_usart(unsigned int hw_id, unsigned int line);
5f97f7f9
HS
21struct platform_device *at32_add_device_usart(unsigned int id);
22
23struct eth_platform_data {
6c36a707 24 u32 phy_mask;
5f97f7f9 25 u8 is_rmii;
5f97f7f9
HS
26};
27struct platform_device *
28at32_add_device_eth(unsigned int id, struct eth_platform_data *data);
29
41d8ca45
HS
30struct spi_board_info;
31struct platform_device *
32at32_add_device_spi(unsigned int id, struct spi_board_info *b, unsigned int n);
5f97f7f9 33
d0a2b7af 34struct atmel_lcdfb_info;
5f97f7f9 35struct platform_device *
d0a2b7af
HS
36at32_add_device_lcdc(unsigned int id, struct atmel_lcdfb_info *data,
37 unsigned long fbmem_start, unsigned long fbmem_len);
5f97f7f9
HS
38
39#endif /* __ASM_ARCH_BOARD_H */
This page took 0.156461 seconds and 5 git commands to generate.