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); | |
cb3a58d2 | 5 | extern void rtc_dev_prepare(struct rtc_device *rtc); |
5726fb20 DB |
6 | |
7 | #else | |
8 | ||
61a7c36a DB |
9 | static inline void rtc_dev_init(void) |
10 | { | |
11 | } | |
12 | ||
cb3a58d2 DB |
13 | static inline void rtc_dev_prepare(struct rtc_device *rtc) |
14 | { | |
15 | } | |
16 | ||
5726fb20 | 17 | #endif |
446ecbd9 | 18 | |
7d9f99ec DB |
19 | #ifdef CONFIG_RTC_INTF_PROC |
20 | ||
61a7c36a DB |
21 | extern void rtc_proc_add_device(struct rtc_device *rtc); |
22 | extern void rtc_proc_del_device(struct rtc_device *rtc); | |
7d9f99ec DB |
23 | |
24 | #else | |
25 | ||
61a7c36a DB |
26 | static inline void rtc_proc_add_device(struct rtc_device *rtc) |
27 | { | |
28 | } | |
29 | ||
30 | static inline void rtc_proc_del_device(struct rtc_device *rtc) | |
31 | { | |
32 | } | |
7d9f99ec DB |
33 | |
34 | #endif | |
35 | ||
446ecbd9 | 36 | #ifdef CONFIG_RTC_INTF_SYSFS |
3ee2c40b | 37 | const struct attribute_group **rtc_get_dev_attribute_groups(void); |
446ecbd9 | 38 | #else |
3ee2c40b | 39 | static inline const struct attribute_group **rtc_get_dev_attribute_groups(void) |
61a7c36a | 40 | { |
3ee2c40b | 41 | return NULL; |
61a7c36a | 42 | } |
446ecbd9 | 43 | #endif |