ras.h 620 B

12345678910111213141516171819202122232425
  1. #ifndef __RAS_H__
  2. #define __RAS_H__
  3. #include <asm/errno.h>
  4. #ifdef CONFIG_DEBUG_FS
  5. int ras_userspace_consumers(void);
  6. void ras_debugfs_init(void);
  7. int ras_add_daemon_trace(void);
  8. #else
  9. static inline int ras_userspace_consumers(void) { return 0; }
  10. static inline void ras_debugfs_init(void) { }
  11. static inline int ras_add_daemon_trace(void) { return 0; }
  12. #endif
  13. #ifdef CONFIG_RAS_CEC
  14. void __init cec_init(void);
  15. int __init parse_cec_param(char *str);
  16. int cec_add_elem(u64 pfn);
  17. #else
  18. static inline void __init cec_init(void) { }
  19. static inline int cec_add_elem(u64 pfn) { return -ENODEV; }
  20. #endif
  21. #endif /* __RAS_H__ */