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 rtc_dev_init(void)11static inline void rtc_dev_init(void) 12 { 13 } 14 rtc_dev_exit(void)15static inline void rtc_dev_exit(void) 16 { 17 } 18 rtc_dev_prepare(struct rtc_device * rtc)19static inline void rtc_dev_prepare(struct rtc_device *rtc) 20 { 21 } 22 rtc_dev_add_device(struct rtc_device * rtc)23static inline void rtc_dev_add_device(struct rtc_device *rtc) 24 { 25 } 26 rtc_dev_del_device(struct rtc_device * rtc)27static 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 rtc_proc_add_device(struct rtc_device * rtc)40static inline void rtc_proc_add_device(struct rtc_device *rtc) 41 { 42 } 43 rtc_proc_del_device(struct rtc_device * rtc)44static 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 rtc_get_dev_attribute_groups(void)53static inline const struct attribute_group **rtc_get_dev_attribute_groups(void) 54 { 55 return NULL; 56 } 57 #endif 58