From d8fcbad91a22be905b5fd8aec26ce1cc3b950d98 Mon Sep 17 00:00:00 2001 From: Marco Felsch Date: Thu, 18 Oct 2018 12:19:31 +0200 Subject: i2c: introduce device_i2c_driver() macro Add macro and dependency to avoid boilerplate code. Since now simple i2c drivers only have to include the i2c.h header and call the device_i2c_driver() macro to register a i2c device driver. Signed-off-by: Marco Felsch Signed-off-by: Sascha Hauer --- drivers/rtc/rtc-abracon.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'drivers/rtc/rtc-abracon.c') diff --git a/drivers/rtc/rtc-abracon.c b/drivers/rtc/rtc-abracon.c index 02de2f1063..571909bf71 100644 --- a/drivers/rtc/rtc-abracon.c +++ b/drivers/rtc/rtc-abracon.c @@ -10,7 +10,6 @@ */ #include -#include #include #include #include @@ -118,9 +117,4 @@ static struct driver_d abracon_driver = { .probe = abracon_probe, .id_table = abracon_id, }; - -static int __init abracon_init(void) -{ - return i2c_driver_register(&abracon_driver); -} -device_initcall(abracon_init); +device_i2c_driver(abracon_driver); -- cgit v1.2.3