summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2020-05-11 18:50:17 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-05-12 09:50:03 +0200
commitd5b02a0a8f5dea9921e778a144ff8ac64f8f1ef5 (patch)
tree5fbe2c38c02b5620548970bfd42b743d576f49f7
parentad6b2870602d5f895b092d3098250a0ff9d088a2 (diff)
downloadbarebox-d5b02a0a8f5dea9921e778a144ff8ac64f8f1ef5.tar.gz
barebox-d5b02a0a8f5dea9921e778a144ff8ac64f8f1ef5.tar.xz
i2c: add coredevice_i2c_driver() macro
Some i2c device want to be coredevices. Add a macro to avoid boilerplate code. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--include/i2c/i2c.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/i2c/i2c.h b/include/i2c/i2c.h
index 56a887a13a..bfc1eab815 100644
--- a/include/i2c/i2c.h
+++ b/include/i2c/i2c.h
@@ -319,6 +319,8 @@ static inline int i2c_driver_register(struct driver_d *drv)
return register_driver(drv);
}
+#define coredevice_i2c_driver(drv) \
+ register_driver_macro(coredevice, i2c, drv)
#define device_i2c_driver(drv) \
register_driver_macro(device, i2c, drv)