diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2020-05-11 18:50:17 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-05-12 09:50:03 +0200 |
commit | d5b02a0a8f5dea9921e778a144ff8ac64f8f1ef5 (patch) | |
tree | 5fbe2c38c02b5620548970bfd42b743d576f49f7 | |
parent | ad6b2870602d5f895b092d3098250a0ff9d088a2 (diff) | |
download | barebox-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.h | 2 |
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) |