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 44