Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
5726fb20 DB |
2 | #ifdef CONFIG_RTC_INTF_DEV |
3 | ||
4 | extern void __init rtc_dev_init(void); | |
5 | extern void __exit rtc_dev_exit(void); | |
cb3a58d2 | 6 | extern void rtc_dev_prepare(struct rtc_device *rtc); |
5726fb20 DB |
7 | |
8 | #else | |
9 | ||
61a7c36a DB |
10 | static inline void rtc_dev_init(void) |
11 | { | |
12 | } | |
13 | ||
14 | static inline void rtc_dev_exit(void) | |
15 | { | |
16 | } | |
17 | ||
cb3a58d2 DB |
18 | static inline void rtc_dev_prepare(struct rtc_device *rtc) |
19 | { | |
20 | } | |
21 | ||
5726fb20 | 22 | #endif |
446ecbd9 | 23 | |
7d9f99ec DB |
24 | #ifdef CONFIG_RTC_INTF_PROC |
25 | ||
61a7c36a DB |
26 | extern void rtc_proc_add_device(struct rtc_device *rtc); |
27 | extern void rtc_proc_del_device(struct rtc_device *rtc); | |
7d9f99ec DB |
28 | |
29 | #else | |
30 | ||
61a7c36a DB |
31 | static inline void rtc_proc_add_device(struct rtc_device *rtc) |
32 | { | |
33 | } | |
34 | ||
35 | static inline void rtc_proc_del_device(struct rtc_device *rtc) | |
36 | { | |
37 | } | |
7d9f99ec DB |
38 | |
39 | #endif | |
40 | ||
446ecbd9 | 41 | #ifdef CONFIG_RTC_INTF_SYSFS |
3ee2c40b | 42 | const struct attribute_group **rtc_get_dev_attribute_groups(void); |
446ecbd9 | 43 | #else |
3ee2c40b | 44 | static inline const struct attribute_group **rtc_get_dev_attribute_groups(void) |
61a7c36a | 45 | { |
3ee2c40b | 46 | return NULL; |
61a7c36a | 47 | } |
446ecbd9 | 48 | #endif |