| wanzongshun | a62e903 | 2009-12-31 15:06:05 +0100 | [diff] [blame] | 1 | /* | 
|  | 2 | * linux/arch/arm/mach-w90x900/mach-nuc910evb.c | 
|  | 3 | * | 
|  | 4 | * Based on mach-s3c2410/mach-smdk2410.c by Jonas Dietsche | 
|  | 5 | * | 
|  | 6 | * Copyright (C) 2008 Nuvoton technology corporation. | 
|  | 7 | * | 
|  | 8 | * Wan ZongShun <mcuos.com@gmail.com> | 
|  | 9 | * | 
|  | 10 | * This program is free software; you can redistribute it and/or | 
|  | 11 | * modify it under the terms of the GNU General Public License as | 
|  | 12 | * published by the Free Software Foundation;version 2 of the License. | 
|  | 13 | * | 
|  | 14 | */ | 
|  | 15 |  | 
|  | 16 | #include <linux/platform_device.h> | 
|  | 17 | #include <asm/mach/arch.h> | 
|  | 18 | #include <asm/mach/map.h> | 
|  | 19 | #include <asm/mach-types.h> | 
|  | 20 | #include <mach/map.h> | 
|  | 21 |  | 
|  | 22 | #include "nuc932.h" | 
|  | 23 |  | 
|  | 24 | static void __init nuc932evb_map_io(void) | 
|  | 25 | { | 
|  | 26 | nuc932_map_io(); | 
|  | 27 | nuc932_init_clocks(); | 
|  | 28 | nuc932_init_uartclk(); | 
|  | 29 | } | 
|  | 30 |  | 
|  | 31 | static void __init nuc932evb_init(void) | 
|  | 32 | { | 
|  | 33 | nuc932_board_init(); | 
|  | 34 | } | 
|  | 35 |  | 
|  | 36 | MACHINE_START(NUC932EVB, "NUC932EVB") | 
|  | 37 | /* Maintainer: Wan ZongShun */ | 
|  | 38 | .phys_io	= NUC93X_PA_UART, | 
|  | 39 | .io_pg_offst	= (((u32)NUC93X_VA_UART) >> 18) & 0xfffc, | 
|  | 40 | .boot_params	= 0, | 
|  | 41 | .map_io		= nuc932evb_map_io, | 
|  | 42 | .init_irq	= nuc93x_init_irq, | 
|  | 43 | .init_machine	= nuc932evb_init, | 
|  | 44 | .timer		= &nuc93x_timer, | 
|  | 45 | MACHINE_END |