Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 300bac7f authored by Axel Lin's avatar Axel Lin Committed by Anton Vorontsov
Browse files

power_supply: Convert drivers/power/* to use module_platform_driver()



This patch converts the drivers in drivers/power/* to use the
module_platform_driver() macro which makes the code smaller and a bit
simpler.

Cc: Mike Rapoport <mike@compulab.co.il>
Cc: Lars-Peter Clausen <lars@metafoo.de>
Cc: Nithish Mahalingam <nithish.mahalingam@intel.com>
Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
Cc: Haojian Zhuang <haojian.zhuang@marvell.com>
Cc: Balaji Rao <balajirrao@openmoko.org>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: default avatarAxel Lin <axel.lin@gmail.com>
Acked-by: default avatarClifton Barnes <cabarnes@indesign-llc.com>
Signed-off-by: default avatarAnton Vorontsov <cbouatmailru@gmail.com>
parent 251f39fe
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -588,18 +588,7 @@ static struct platform_driver da903x_battery_driver = {
	.remove = da9030_battery_remove,
};

static int da903x_battery_init(void)
{
	return platform_driver_register(&da903x_battery_driver);
}

static void da903x_battery_exit(void)
{
	platform_driver_unregister(&da903x_battery_driver);
}

module_init(da903x_battery_init);
module_exit(da903x_battery_exit);
module_platform_driver(da903x_battery_driver);

MODULE_DESCRIPTION("DA9030 battery charger driver");
MODULE_AUTHOR("Mike Rapoport, CompuLab");
+1 −12
Original line number Diff line number Diff line
@@ -641,18 +641,7 @@ static struct platform_driver ds2760_battery_driver = {
	.resume	  = ds2760_battery_resume,
};

static int __init ds2760_battery_init(void)
{
	return platform_driver_register(&ds2760_battery_driver);
}

static void __exit ds2760_battery_exit(void)
{
	platform_driver_unregister(&ds2760_battery_driver);
}

module_init(ds2760_battery_init);
module_exit(ds2760_battery_exit);
module_platform_driver(ds2760_battery_driver);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Szabolcs Gyurko <szabolcs.gyurko@tlt.hu>, "
+2 −14
Original line number Diff line number Diff line
@@ -841,8 +841,6 @@ static int __devexit ds2780_battery_remove(struct platform_device *pdev)
	return 0;
}

MODULE_ALIAS("platform:ds2780-battery");

static struct platform_driver ds2780_battery_driver = {
	.driver = {
		.name = "ds2780-battery",
@@ -851,19 +849,9 @@ static struct platform_driver ds2780_battery_driver = {
	.remove   = __devexit_p(ds2780_battery_remove),
};

static int __init ds2780_battery_init(void)
{
	return platform_driver_register(&ds2780_battery_driver);
}

static void __exit ds2780_battery_exit(void)
{
	platform_driver_unregister(&ds2780_battery_driver);
}

module_init(ds2780_battery_init);
module_exit(ds2780_battery_exit);
module_platform_driver(ds2780_battery_driver);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Clifton Barnes <cabarnes@indesign-llc.com>");
MODULE_DESCRIPTION("Maxim/Dallas DS2780 Stand-Alone Fuel Gauage IC driver");
MODULE_ALIAS("platform:ds2780-battery");
+1 −11
Original line number Diff line number Diff line
@@ -185,17 +185,7 @@ static struct platform_driver gpio_charger_driver = {
	},
};

static int __init gpio_charger_init(void)
{
	return platform_driver_register(&gpio_charger_driver);
}
module_init(gpio_charger_init);

static void __exit gpio_charger_exit(void)
{
	platform_driver_unregister(&gpio_charger_driver);
}
module_exit(gpio_charger_exit);
module_platform_driver(gpio_charger_driver);

MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
MODULE_DESCRIPTION("Driver for chargers which report their online status through a GPIO");
+1 −12
Original line number Diff line number Diff line
@@ -779,18 +779,7 @@ static struct platform_driver platform_pmic_battery_driver = {
	.remove = __devexit_p(platform_pmic_battery_remove),
};

static int __init platform_pmic_battery_module_init(void)
{
	return platform_driver_register(&platform_pmic_battery_driver);
}

static void __exit platform_pmic_battery_module_exit(void)
{
	platform_driver_unregister(&platform_pmic_battery_driver);
}

module_init(platform_pmic_battery_module_init);
module_exit(platform_pmic_battery_module_exit);
module_platform_driver(platform_pmic_battery_driver);

MODULE_AUTHOR("Nithish Mahalingam <nithish.mahalingam@intel.com>");
MODULE_DESCRIPTION("Intel Moorestown PMIC Battery Driver");
Loading