summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/edac/debugfs.c11
-rw-r--r--drivers/edac/edac_module.h4
2 files changed, 15 insertions, 0 deletions
diff --git a/drivers/edac/debugfs.c b/drivers/edac/debugfs.c
index 1f943599a8ac..4804332d9946 100644
--- a/drivers/edac/debugfs.c
+++ b/drivers/edac/debugfs.c
@@ -138,3 +138,14 @@ void edac_debugfs_create_x16(const char *name, umode_t mode,
138 debugfs_create_x16(name, mode, parent, value); 138 debugfs_create_x16(name, mode, parent, value);
139} 139}
140EXPORT_SYMBOL_GPL(edac_debugfs_create_x16); 140EXPORT_SYMBOL_GPL(edac_debugfs_create_x16);
141
142/* Wrapper for debugfs_create_x32() */
143void edac_debugfs_create_x32(const char *name, umode_t mode,
144 struct dentry *parent, u32 *value)
145{
146 if (!parent)
147 parent = edac_debugfs;
148
149 debugfs_create_x32(name, mode, parent, value);
150}
151EXPORT_SYMBOL_GPL(edac_debugfs_create_x32);
diff --git a/drivers/edac/edac_module.h b/drivers/edac/edac_module.h
index b2f59ee76c22..388427d378b1 100644
--- a/drivers/edac/edac_module.h
+++ b/drivers/edac/edac_module.h
@@ -82,6 +82,8 @@ void edac_debugfs_create_x8(const char *name, umode_t mode,
82 struct dentry *parent, u8 *value); 82 struct dentry *parent, u8 *value);
83void edac_debugfs_create_x16(const char *name, umode_t mode, 83void edac_debugfs_create_x16(const char *name, umode_t mode,
84 struct dentry *parent, u16 *value); 84 struct dentry *parent, u16 *value);
85void edac_debugfs_create_x32(const char *name, umode_t mode,
86 struct dentry *parent, u32 *value);
85#else 87#else
86static inline void edac_debugfs_init(void) { } 88static inline void edac_debugfs_init(void) { }
87static inline void edac_debugfs_exit(void) { } 89static inline void edac_debugfs_exit(void) { }
@@ -96,6 +98,8 @@ static inline void edac_debugfs_create_x8(const char *name, umode_t mode,
96 struct dentry *parent, u8 *value) { } 98 struct dentry *parent, u8 *value) { }
97static inline void edac_debugfs_create_x16(const char *name, umode_t mode, 99static inline void edac_debugfs_create_x16(const char *name, umode_t mode,
98 struct dentry *parent, u16 *value) { } 100 struct dentry *parent, u16 *value) { }
101static inline void edac_debugfs_create_x32(const char *name, umode_t mode,
102 struct dentry *parent, u32 *value) { }
99#endif 103#endif
100 104
101/* 105/*