2 * Setup code for PC-style Real-Time Clock.
4 * Author: Wade Farnsworth <wfarnsworth@mvista.com>
6 * 2007 (c) MontaVista Software, Inc. This file is licensed under
7 * the terms of the GNU General Public License version 2. This program
8 * is licensed "as is" without any warranty of any kind, whether express
12 #include <linux/platform_device.h>
13 #include <linux/err.h>
14 #include <linux/init.h>
15 #include <linux/mc146818rtc.h>
19 static int __init add_rtc(void)
21 struct device_node *np;
22 struct platform_device *pd;
26 np = of_find_compatible_node(NULL, NULL, "pnpPNP,b00");
30 ret = of_address_to_resource(np, 0, &res);
36 * RTC_PORT(x) is hardcoded in asm/mc146818rtc.h. Verify that the
37 * address provided by the device node matches.
39 if (res.start != RTC_PORT(0))
42 pd = platform_device_register_simple("rtc_cmos", -1,