Blame view
arch/arm/mach-ep93xx/gesbc9312.c
1.19 KB
e7736d47a
|
1 2 3 4 5 6 7 8 9 10 11 |
/* * arch/arm/mach-ep93xx/gesbc9312.c * Glomation GESBC-9312-sx support. * * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org> * * 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; either version 2 of the License, or (at * your option) any later version. */ |
e7736d47a
|
12 13 |
#include <linux/kernel.h> #include <linux/init.h> |
0967b5f07
|
14 |
#include <linux/platform_device.h> |
c08170562
|
15 |
#include <linux/sizes.h> |
583ddafe1
|
16 |
|
a09e64fbc
|
17 |
#include <mach/hardware.h> |
583ddafe1
|
18 |
|
e7736d47a
|
19 20 |
#include <asm/mach-types.h> #include <asm/mach/arch.h> |
258249ec0
|
21 |
#include "soc.h" |
583ddafe1
|
22 |
|
b370e082e
|
23 |
static struct ep93xx_eth_data __initdata gesbc9312_eth_data = { |
a0a08fdca
|
24 |
.phy_id = 1, |
730ee9f35
|
25 |
}; |
e7736d47a
|
26 27 28 |
static void __init gesbc9312_init_machine(void) { ep93xx_init_devices(); |
16bcf78f8
|
29 |
ep93xx_register_flash(4, EP93XX_CS6_PHYS_BASE, SZ_8M); |
a0a08fdca
|
30 |
ep93xx_register_eth(&gesbc9312_eth_data, 0); |
e7736d47a
|
31 32 33 34 |
} MACHINE_START(GESBC9312, "Glomation GESBC-9312-sx") /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ |
e562cf172
|
35 |
.atag_offset = 0x100, |
e7736d47a
|
36 37 |
.map_io = ep93xx_map_io, .init_irq = ep93xx_init_irq, |
6bb27d734
|
38 |
.init_time = ep93xx_timer_init, |
e7736d47a
|
39 |
.init_machine = gesbc9312_init_machine, |
c914283f5
|
40 |
.init_late = ep93xx_init_late, |
3275166e0
|
41 |
.restart = ep93xx_restart, |
e7736d47a
|
42 |
MACHINE_END |