summaryrefslogtreecommitdiffstats
path: root/include/mfd
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-06-23 16:48:28 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-06-26 10:35:46 +0200
commit2177c1c20c83543e559b404208aee21ff4cf037c (patch)
treebf326a797b2a7a54f93f442da35cad4404c52aee /include/mfd
parent0686fe0edf2ec37b109c9b787985858b4b6a6bb7 (diff)
downloadbarebox-2177c1c20c83543e559b404208aee21ff4cf037c.tar.gz
barebox-2177c1c20c83543e559b404208aee21ff4cf037c.tar.xz
mfd: mc34708: provide static inline wrapper
If the driver is disabled provide a static inline wrapper for mc34708_get() to prevent linker errors. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/mfd')
-rw-r--r--include/mfd/mc34708.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/mfd/mc34708.h b/include/mfd/mc34708.h
index f384c62a8a..541c47ff0e 100644
--- a/include/mfd/mc34708.h
+++ b/include/mfd/mc34708.h
@@ -93,7 +93,14 @@ struct mc34708 {
unsigned int revision;
};
-extern struct mc34708 *mc34708_get(void);
+#ifdef CONFIG_MFD_MC34708
+struct mc34708 *mc34708_get(void);
+#else
+static inline struct mc34708 *mc34708_get(void)
+{
+ return NULL;
+}
+#endif
extern int mc34708_reg_read(struct mc34708 *mc34708, enum mc34708_reg reg, u32 *val);
extern int mc34708_reg_write(struct mc34708 *mc34708, enum mc34708_reg reg, u32 val);