patch-2.4.19 linux-2.4.19/arch/arm/mach-sa1100/simpad.c
Next file: linux-2.4.19/arch/arm/mach-sa1100/system3.c
Previous file: linux-2.4.19/arch/arm/mach-sa1100/sherman.c
Back to the patch index
Back to the overall index
- Lines: 50
- Date:
Fri Aug 2 17:39:42 2002
- Orig file:
linux-2.4.18/arch/arm/mach-sa1100/simpad.c
- Orig date:
Thu Oct 25 13:53:46 2001
diff -urN linux-2.4.18/arch/arm/mach-sa1100/simpad.c linux-2.4.19/arch/arm/mach-sa1100/simpad.c
@@ -23,18 +23,6 @@
long cs3_shadow;
-static int __init simpad_init(void)
-{
- PSPR = 0xc0008000;
- GPDR &= ~GPIO_GPIO0;
- cs3_shadow = (EN1 | EN0 | LED2_ON | DISPLAY_ON | RS232_ON |
- ENABLE_5V | RESET_SIMCARD);
- *(CS3BUSTYPE *)(CS3_BASE) = cs3_shadow;
- return 0;
-}
-
-__initcall(simpad_init);
-
long get_cs3_shadow()
{
return cs3_shadow;
@@ -70,8 +58,8 @@
static struct map_desc simpad_io_desc[] __initdata = {
/* virtual physical length domain r w c b */
- { 0xe8000000, 0x00000000, 0x02000000, DOMAIN_IO, 1, 1, 0, 0 },
- { 0xf2800000, 0x4b800000, 0x00800000, DOMAIN_IO, 1, 1, 0, 0 }, /* MQ200 */
+ { 0xe8000000, 0x00000000, 0x02000000, DOMAIN_IO, 0, 1, 0, 0 },
+ { 0xf2800000, 0x4b800000, 0x00800000, DOMAIN_IO, 0, 1, 0, 0 }, /* MQ200 */
{ 0xf1000000, 0x18000000, 0x00100000, DOMAIN_IO, 0, 1, 0, 0 }, /* Paules CS3, write only */
LAST_DESC
};
@@ -96,11 +84,17 @@
sa1100_map_io();
iotable_init(simpad_io_desc);
-#ifndef CONFIG_SERIAL_SA1100_OLD
+ PSPR = 0xc0008000;
+ GPDR &= ~GPIO_GPIO0;
+ cs3_shadow = (EN1 | EN0 | LED2_ON | DISPLAY_ON | RS232_ON |
+ ENABLE_5V | RESET_SIMCARD);
+ *(CS3BUSTYPE *)(CS3_BASE) = cs3_shadow;
+
//It is only possible to register 3 UART in serial_sa1100.c
sa1100_register_uart(0, 3);
sa1100_register_uart(1, 1);
-#endif
+
+ set_GPIO_IRQ_edge(GPIO_UCB1300_IRQ, GPIO_RISING_EDGE);
}
#ifdef CONFIG_PROC_FS
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)