diff options
Diffstat (limited to 'arch/arm/boards/panda')
-rw-r--r-- | arch/arm/boards/panda/board.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/arch/arm/boards/panda/board.c b/arch/arm/boards/panda/board.c index 99222d22bb..5b27f46c98 100644 --- a/arch/arm/boards/panda/board.c +++ b/arch/arm/boards/panda/board.c @@ -9,6 +9,7 @@ #include <linux/stat.h> #include <generated/mach-types.h> #include <mach/omap4-silicon.h> +#include <mach/omap4-devices.h> #include <mach/sdrc.h> #include <mach/sys_info.h> #include <mach/syslib.h> @@ -33,16 +34,9 @@ static int board_revision; #define GPIO_BOARD_ID1 101 #define GPIO_BOARD_ID2 171 -static struct NS16550_plat serial_plat = { - .clock = 48000000, /* 48MHz (APLL96/2) */ - .shift = 2, -}; - static int panda_console_init(void) { - /* Register the serial port */ - add_ns16550_device(DEVICE_ID_DYNAMIC, OMAP44XX_UART3_BASE, 1024, - IORESOURCE_MEM_8BIT, &serial_plat); + omap44xx_add_uart3(); return 0; } @@ -160,13 +154,9 @@ static int panda_devices_init(void) } i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices)); - add_generic_device("i2c-omap", DEVICE_ID_DYNAMIC, - NULL, 0x48070000, 0x1000, - IORESOURCE_MEM, NULL); - + omap44xx_add_i2c1(NULL); + omap44xx_add_mmc1(NULL); - add_generic_device("omap-hsmmc", DEVICE_ID_DYNAMIC, NULL, 0x4809C100, SZ_4K, - IORESOURCE_MEM, NULL); panda_ehci_init(); panda_led_init(); |