ARM: Add nuc950 machine file support for nuc950 platform
Subsystems (2)
PATCH 6/9 ARM: Add nuc950 machine file support for nuc950 platform
Dear Russell,
Add mach-nuc950.c support for nuc950 platform.
Signed-off-by Wan ZongShun <[email protected]>
--- arch/arm/mach-w90x900/mach-nuc950evb.c | 61 ++++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) create mode 100644 arch/arm/mach-w90x900/mach-nuc950evb.c
arch/arm/mach-w90x900/mach-nuc950evb.c new file +61 -0
@@ -0,0 +1,61 @@ +/* +* linux/arch/arm/mach-w90x900/mach-nuc950evb.c +* +* Based on mach-s3c2410/mach-smdk2410.c by Jonas Dietsche +* +* Copyright (C) 2008 Nuvoton technology corporation. +* +* Wan ZongShun <[email protected]> +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License as +* published by the Free Software Foundation;version 2 of the License. +* +*/ + +#include <linux/kernel.h> +#include <linux/types.h> +#include <linux/interrupt.h> +#include <linux/list.h> +#include <linux/timer.h> +#include <linux/init.h> +#include <linux/platform_device.h> + +#include <linux/mtd/physmap.h> +#include <linux/mtd/mtd.h> +#include <linux/mtd/partitions.h> + +#include <linux/spi/spi.h> +#include <linux/spi/flash.h> + +#include <asm/mach/arch.h> +#include <asm/mach/map.h> +#include <asm/mach/irq.h> +#include <asm/mach-types.h> + +#include <mach/regs-serial.h> +#include <mach/map.h> + +#include "nuc950.h" + +static void __init nuc950evb_map_io (void ) +{ +nuc950_map_io (); +nuc950_init_clocks (); +} + +static void __init nuc950evb_init (void ) +{ +nuc950_board_init (); +} + +MACHINE_START (W90P950EVB ,"W90P950EVB" ) +/* Maintainer: Wan ZongShun */ + .phys_io = W90X900_PA_UART, + .io_pg_offst = (((u32)W90X900_VA_UART) >> 18) & 0xfffc, + .boot_params = 0, + .map_io = nuc950evb_map_io, + .init_irq = w90x900_init_irq, + .init_machine = nuc950evb_init, + .timer = &w90x900_timer, +MACHINE_END
Signature · 1 line
1.5.6.3