summaryrefslogtreecommitdiffstats
path: root/arch/mips/sgi-ip32/ip32-platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/sgi-ip32/ip32-platform.c')
-rw-r--r--arch/mips/sgi-ip32/ip32-platform.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/arch/mips/sgi-ip32/ip32-platform.c b/arch/mips/sgi-ip32/ip32-platform.c
index 2ee401ba0b25..511e9ff2acfd 100644
--- a/arch/mips/sgi-ip32/ip32-platform.c
+++ b/arch/mips/sgi-ip32/ip32-platform.c
@@ -85,21 +85,26 @@ device_initcall(sgio2audio_devinit);
static __init int sgio2btns_devinit(void)
{
- struct platform_device *pd;
- int ret;
+ return IS_ERR(platform_device_register_simple("sgibtns", -1, NULL, 0));
+}
- pd = platform_device_alloc("sgio2btns", -1);
- if (!pd)
- return -ENOMEM;
+device_initcall(sgio2btns_devinit);
- ret = platform_device_add(pd);
- if (ret)
- platform_device_put(pd);
+static struct resource sgio2_cmos_rsrc[] = {
+ {
+ .start = 0x70,
+ .end = 0x71,
+ .flags = IORESOURCE_IO
+ }
+};
- return ret;
+static __init int sgio2_cmos_devinit(void)
+{
+ return IS_ERR(platform_device_register_simple("rtc_cmos", -1,
+ sgio2_cmos_rsrc, 1));
}
-device_initcall(sgio2btns_devinit);
+device_initcall(sgio2_cmos_devinit);
MODULE_AUTHOR("Ralf Baechle <ralf@linux-mips.org>");
MODULE_LICENSE("GPL");
OpenPOWER on IntegriCloud