blob: 30bcd14377c51ee74b9468363697aa99dd2490f1 [file] [log] [blame]
David Brownellab6a2d72007-05-08 00:33:30 -07001extern int rtc_interface_register(struct class_interface *intf);
2
David Brownell5726fb22007-05-08 00:33:27 -07003#ifdef CONFIG_RTC_INTF_DEV
4
5extern void __init rtc_dev_init(void);
6extern void __exit rtc_dev_exit(void);
7extern void rtc_dev_add_device(struct rtc_device *rtc);
8extern void rtc_dev_del_device(struct rtc_device *rtc);
9
10#else
11
12#define rtc_dev_init() do{}while(0)
13#define rtc_dev_exit() do{}while(0)
14#define rtc_dev_add_device(r) do{}while(0)
15#define rtc_dev_del_device(r) do{}while(0)
16
17#endif
David Brownell446ecbd2007-05-08 00:33:33 -070018
19#ifdef CONFIG_RTC_INTF_SYSFS
20
21extern void __init rtc_sysfs_init(struct class *);
22extern void rtc_sysfs_add_device(struct rtc_device *rtc);
23extern void rtc_sysfs_del_device(struct rtc_device *rtc);
24
25#else
26
27#define rtc_sysfs_init(c) do{}while(0)
28#define rtc_sysfs_add_device(r) do{}while(0)
29#define rtc_sysfs_del_device(r) do{}while(0)
30
31#endif