rtc-core.h 971 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifdef CONFIG_RTC_INTF_DEV
  2. extern void __init rtc_dev_init(void);
  3. extern void __exit rtc_dev_exit(void);
  4. extern void rtc_dev_add_device(struct rtc_device *rtc);
  5. extern void rtc_dev_del_device(struct rtc_device *rtc);
  6. #else
  7. #define rtc_dev_init() do{}while(0)
  8. #define rtc_dev_exit() do{}while(0)
  9. #define rtc_dev_add_device(r) do{}while(0)
  10. #define rtc_dev_del_device(r) do{}while(0)
  11. #endif
  12. #ifdef CONFIG_RTC_INTF_PROC
  13. void rtc_proc_add_device(struct rtc_device *rtc);
  14. void rtc_proc_del_device(struct rtc_device *rtc);
  15. #else
  16. #define rtc_proc_add_device(r) do{}while(0)
  17. #define rtc_proc_del_device(r) do{}while(0)
  18. #endif
  19. #ifdef CONFIG_RTC_INTF_SYSFS
  20. extern void __init rtc_sysfs_init(struct class *);
  21. extern void rtc_sysfs_add_device(struct rtc_device *rtc);
  22. extern void rtc_sysfs_del_device(struct rtc_device *rtc);
  23. #else
  24. #define rtc_sysfs_init(c) do{}while(0)
  25. #define rtc_sysfs_add_device(r) do{}while(0)
  26. #define rtc_sysfs_del_device(r) do{}while(0)
  27. #endif