1 /***************************************************************************/
4 * linux/arch/m68knommu/platform/5407/config.c
6 * Copyright (C) 1999-2002, Greg Ungerer (gerg@snapgear.com)
7 * Copyright (C) 2000, Lineo (www.lineo.com)
10 /***************************************************************************/
12 #include <linux/kernel.h>
13 #include <linux/param.h>
14 #include <linux/init.h>
16 #include <asm/machdep.h>
17 #include <asm/coldfire.h>
18 #include <asm/mcfsim.h>
19 #include <asm/mcfgpio.h>
21 /***************************************************************************/
23 struct mcf_gpio_chip mcf_gpio_chips
[] = {
24 MCFGPS(PP
, 0, 16, MCFSIM_PADDR
, MCFSIM_PADAT
, MCFSIM_PADAT
),
27 unsigned int mcf_gpio_chips_size
= ARRAY_SIZE(mcf_gpio_chips
);
29 /***************************************************************************/
31 void __init
config_BSP(char *commandp
, int size
)
33 mach_sched_init
= hw_timer_init
;
35 /* Only support the external interrupts on their primary level */
36 mcf_mapirq2imr(25, MCFINTC_EINT1
);
37 mcf_mapirq2imr(27, MCFINTC_EINT3
);
38 mcf_mapirq2imr(29, MCFINTC_EINT5
);
39 mcf_mapirq2imr(31, MCFINTC_EINT7
);
42 /***************************************************************************/