RTC: replace some newly-introduced macros with inlines
[deliverable/linux.git] / drivers / rtc / rtc-core.h
CommitLineData
5726fb20
DB
1#ifdef CONFIG_RTC_INTF_DEV
2
3extern void __init rtc_dev_init(void);
4extern void __exit rtc_dev_exit(void);
5extern void rtc_dev_add_device(struct rtc_device *rtc);
6extern void rtc_dev_del_device(struct rtc_device *rtc);
7
8#else
9
61a7c36a
DB
10static inline void rtc_dev_init(void)
11{
12}
13
14static inline void rtc_dev_exit(void)
15{
16}
17
18static inline void rtc_dev_add_device(struct rtc_device *rtc)
19{
20}
21
22static inline void rtc_dev_del_device(struct rtc_device *rtc)
23{
24}
5726fb20
DB
25
26#endif
446ecbd9 27
7d9f99ec
DB
28#ifdef CONFIG_RTC_INTF_PROC
29
61a7c36a
DB
30extern void rtc_proc_add_device(struct rtc_device *rtc);
31extern void rtc_proc_del_device(struct rtc_device *rtc);
7d9f99ec
DB
32
33#else
34
61a7c36a
DB
35static inline void rtc_proc_add_device(struct rtc_device *rtc)
36{
37}
38
39static inline void rtc_proc_del_device(struct rtc_device *rtc)
40{
41}
7d9f99ec
DB
42
43#endif
44
446ecbd9
DB
45#ifdef CONFIG_RTC_INTF_SYSFS
46
47extern void __init rtc_sysfs_init(struct class *);
48extern void rtc_sysfs_add_device(struct rtc_device *rtc);
49extern void rtc_sysfs_del_device(struct rtc_device *rtc);
50
51#else
52
61a7c36a
DB
53static inline void rtc_sysfs_init(struct class *rtc)
54{
55}
56
57static inline void rtc_sysfs_add_device(struct rtc_device *rtc)
58{
59}
60
61static inline void rtc_sysfs_del_device(struct rtc_device *rtc)
62{
63}
446ecbd9
DB
64
65#endif
This page took 0.154928 seconds and 5 git commands to generate.