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 52 extern void __init rtc_sysfs_init(struct class *); 53 extern void rtc_sysfs_add_device(struct rtc_device *rtc); 54 extern void rtc_sysfs_del_device(struct rtc_device *rtc); 55 56 #else 57 rtc_sysfs_init(struct class * rtc)58static inline void rtc_sysfs_init(struct class *rtc) 59 { 60 } 61 rtc_sysfs_add_device(struct rtc_device * rtc)62static inline void rtc_sysfs_add_device(struct rtc_device *rtc) 63 { 64 } 65 rtc_sysfs_del_device(struct rtc_device * rtc)66static inline void rtc_sysfs_del_device(struct rtc_device *rtc) 67 { 68 } 69 70 #endif 71