power: add to_power_supply macro to the API
authorOgnjen Galic <smclt30p@gmail.com>
Wed, 7 Feb 2018 14:58:27 +0000 (15:58 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 21 Feb 2018 22:27:13 +0000 (23:27 +0100)
commit285995d15d3b1725d021a8a274e55f2ce30ccfa0
tree1aefa04c3ce461968403105edc9e7f5bada19475
parentfa93854f7a7ed63d054405bf3779247d5300edd3
power: add to_power_supply macro to the API

This patch adds the to_power_supply macro to upcast
a device to a power_supply struct.

This is needed because the same piece of code using
container_of is used in various other places, so we
abstract away such low-level operations via a macro.

Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Ognjen Galic <smclt30p@gmail.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/power/supply/ds2780_battery.c
drivers/power/supply/ds2781_battery.c
drivers/power/supply/power_supply_core.c
include/linux/power_supply.h