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