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