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_prepare(struct rtc_device *rtc); 6extern void rtc_dev_add_device(struct rtc_device *rtc); 7extern void rtc_dev_del_device(struct rtc_device *rtc); 8 9#else 10 11static inline void rtc_dev_init(void) 12{ 13} 14 15static inline void rtc_dev_exit(void) 16{ 17} 18 19static inline void rtc_dev_prepare(struct rtc_device *rtc) 20{ 21} 22 23static inline void rtc_dev_add_device(struct rtc_device *rtc) 24{ 25} 26 27static inline void rtc_dev_del_device(struct rtc_device *rtc) 28{ 29} 30 31#endif 32 33#ifdef CONFIG_RTC_INTF_PROC 34 35extern void rtc_proc_add_device(struct rtc_device *rtc); 36extern void rtc_proc_del_device(struct rtc_device *rtc); 37 38#else 39 40static inline void rtc_proc_add_device(struct rtc_device *rtc) 41{ 42} 43 44static inline void rtc_proc_del_device(struct rtc_device *rtc) 45{ 46} 47 48#endif 49 50#ifdef CONFIG_RTC_INTF_SYSFS 51const struct attribute_group **rtc_get_dev_attribute_groups(void); 52#else 53static inline const struct attribute_group **rtc_get_dev_attribute_groups(void) 54{ 55 return NULL; 56} 57#endif 58