|
@@ -60,17 +60,39 @@ extern void *edac_align_ptr(void **p, unsigned size, int n_elems);
|
|
/*
|
|
/*
|
|
* EDAC debugfs functions
|
|
* EDAC debugfs functions
|
|
*/
|
|
*/
|
|
|
|
+
|
|
|
|
+#define edac_debugfs_remove_recursive debugfs_remove_recursive
|
|
|
|
+#define edac_debugfs_remove debugfs_remove
|
|
#ifdef CONFIG_EDAC_DEBUG
|
|
#ifdef CONFIG_EDAC_DEBUG
|
|
int edac_debugfs_init(void);
|
|
int edac_debugfs_init(void);
|
|
void edac_debugfs_exit(void);
|
|
void edac_debugfs_exit(void);
|
|
int edac_create_debugfs_nodes(struct mem_ctl_info *mci);
|
|
int edac_create_debugfs_nodes(struct mem_ctl_info *mci);
|
|
|
|
+struct dentry *edac_debugfs_create_dir(const char *dirname);
|
|
|
|
+struct dentry *
|
|
|
|
+edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent);
|
|
|
|
+struct dentry *
|
|
|
|
+edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent,
|
|
|
|
+ void *data, const struct file_operations *fops);
|
|
|
|
+struct dentry *
|
|
|
|
+edac_debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, u8 *value);
|
|
|
|
+struct dentry *
|
|
|
|
+edac_debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, u16 *value);
|
|
#else
|
|
#else
|
|
-static inline int edac_debugfs_init(void)
|
|
|
|
-{
|
|
|
|
- return -ENODEV;
|
|
|
|
-}
|
|
|
|
-static inline void edac_debugfs_exit(void) {}
|
|
|
|
-static inline int edac_create_debugfs_nodes(struct mem_ctl_info *mci) { return 0; }
|
|
|
|
|
|
+static inline int edac_debugfs_init(void) { return -ENODEV; }
|
|
|
|
+static inline void edac_debugfs_exit(void) { }
|
|
|
|
+static inline int edac_create_debugfs_nodes(struct mem_ctl_info *mci) { return 0; }
|
|
|
|
+static inline struct dentry *edac_debugfs_create_dir(const char *dirname) { return NULL; }
|
|
|
|
+static inline struct dentry *
|
|
|
|
+edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent) { return NULL; }
|
|
|
|
+static inline struct dentry *
|
|
|
|
+edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent,
|
|
|
|
+ void *data, const struct file_operations *fops) { return NULL; }
|
|
|
|
+static inline struct dentry *
|
|
|
|
+edac_debugfs_create_x8(const char *name, umode_t mode,
|
|
|
|
+ struct dentry *parent, u8 *value) { return NULL; }
|
|
|
|
+static inline struct dentry *
|
|
|
|
+edac_debugfs_create_x16(const char *name, umode_t mode,
|
|
|
|
+ struct dentry *parent, u16 *value) { return NULL; }
|
|
#endif
|
|
#endif
|
|
|
|
|
|
/*
|
|
/*
|