Wu Zhangjin <wuzhangjin@xxxxxxxxx> writes: Hi, > + * Registration of Cobalt RTC platform device. Of Cobalt platform device ? I thought we were on loongson :) > + * > + * Copyright (C) 2007 Yoichi Yuasa <yoichi_yuasa@xxxxxxxxxxxxxx> > + * Copyright (C) 2009 Wu Zhangjin <wuzj@xxxxxxxxxx> > + * > + * 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. > + */ > + > +#include <linux/init.h> > +#include <linux/ioport.h> > +#include <linux/mc146818rtc.h> > +#include <linux/platform_device.h> > + > +static struct resource rtc_cmos_resource[] = { > + { > + .start = RTC_PORT(0), > + .end = RTC_PORT(1), > + .flags = IORESOURCE_IO, > + }, > + { > + .start = RTC_IRQ, > + .end = RTC_IRQ, > + .flags = IORESOURCE_IRQ, > + }, > +}; > + > +static struct platform_device rtc_cmos_device = { > + .name = "rtc_cmos", > + .id = -1, > + .num_resources = ARRAY_SIZE(rtc_cmos_resource), > + .resource = rtc_cmos_resource > +}; > + > +static __init int rtc_cmos_init(void) > +{ > + platform_device_register(&rtc_cmos_device); > + > + return 0; what about return platform_device_register(&rtc_cmos_device); ? Arnaud