rtc-core.h 827 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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_prepare(struct rtc_device *rtc);
  5. #else
  6. static inline void rtc_dev_init(void)
  7. {
  8. }
  9. static inline void rtc_dev_exit(void)
  10. {
  11. }
  12. static inline void rtc_dev_prepare(struct rtc_device *rtc)
  13. {
  14. }
  15. #endif
  16. #ifdef CONFIG_RTC_INTF_PROC
  17. extern void rtc_proc_add_device(struct rtc_device *rtc);
  18. extern void rtc_proc_del_device(struct rtc_device *rtc);
  19. #else
  20. static inline void rtc_proc_add_device(struct rtc_device *rtc)
  21. {
  22. }
  23. static inline void rtc_proc_del_device(struct rtc_device *rtc)
  24. {
  25. }
  26. #endif
  27. #ifdef CONFIG_RTC_INTF_SYSFS
  28. const struct attribute_group **rtc_get_dev_attribute_groups(void);
  29. #else
  30. static inline const struct attribute_group **rtc_get_dev_attribute_groups(void)
  31. {
  32. return NULL;
  33. }
  34. #endif