diff options
author | Axel Lin <axel.lin@ingics.com> | 2020-07-25 03:44:14 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2020-07-27 15:34:22 +0200 |
commit | 3bda44ffd93bf91fb3326336acf7ff163b1ce97d (patch) | |
tree | 7fc5f89c9a9c9f0efe5793864eee10279a13adaa /drivers | |
parent | regulator: fix memory leak on error path of regulator_register() (diff) | |
download | linux-3bda44ffd93bf91fb3326336acf7ff163b1ce97d.tar.xz linux-3bda44ffd93bf91fb3326336acf7ff163b1ce97d.zip |
regulator: pca9450: Convert to use module_i2c_driver
Use module_i2c_driver to simplify driver init boilerplate.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Link: https://lore.kernel.org/r/20200725014414.1825183-1-axel.lin@ingics.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/regulator/pca9450-regulator.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/regulator/pca9450-regulator.c b/drivers/regulator/pca9450-regulator.c index 02250459aa90..eb5822bf53e0 100644 --- a/drivers/regulator/pca9450-regulator.c +++ b/drivers/regulator/pca9450-regulator.c @@ -826,17 +826,7 @@ static struct i2c_driver pca9450_i2c_driver = { .probe = pca9450_i2c_probe, }; -static int __init pca9450_i2c_init(void) -{ - return i2c_add_driver(&pca9450_i2c_driver); -} -module_init(pca9450_i2c_init); - -static void __exit pca9450_i2c_exit(void) -{ - i2c_del_driver(&pca9450_i2c_driver); -} -module_exit(pca9450_i2c_exit); +module_i2c_driver(pca9450_i2c_driver); MODULE_AUTHOR("Robin Gong <yibin.gong@nxp.com>"); MODULE_DESCRIPTION("NXP PCA9450 Power Management IC driver"); |