xref: /linux/arch/m68k/coldfire/mcf8390.c (revision acbf6de674ef7b1b5870b25e7b3c695bf84273d0)
1 /*
2  * mcf8390.c  -- platform support for 8390 ethernet on many boards
3  *
4  * (C) Copyright 2012, Greg Ungerer <gerg@uclinux.org>
5  *
6  * This file is subject to the terms and conditions of the GNU General Public
7  * License.  See the file COPYING in the main directory of this archive
8  * for more details.
9  */
10 
11 #include <linux/kernel.h>
12 #include <linux/module.h>
13 #include <linux/init.h>
14 #include <linux/resource.h>
15 #include <linux/platform_device.h>
16 #include <asm/mcf8390.h>
17 
18 static struct resource mcf8390_resources[] = {
19 	{
20 		.start	= NE2000_ADDR,
21 		.end	= NE2000_ADDR + NE2000_ADDRSIZE - 1,
22 		.flags	= IORESOURCE_MEM,
23 	},
24 	{
25 		.start	= NE2000_IRQ_VECTOR,
26 		.end	= NE2000_IRQ_VECTOR,
27 		.flags	= IORESOURCE_IRQ,
28 	},
29 };
30 
31 static int __init mcf8390_platform_init(void)
32 {
33 	platform_device_register_simple("mcf8390", -1, mcf8390_resources,
34 		ARRAY_SIZE(mcf8390_resources));
35 	return 0;
36 }
37 
38 arch_initcall(mcf8390_platform_init);
39