Skip to content

Commit 46d0c03

Browse files
committed
power: supply: all: switch psy_cfg from of_node to fwnode
When registering a power-supply device, either a of_node or the more recent fwnode can be supplied. Since fwnode can also contain an of_node, let's try to get rid of it. Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Acked-by: Baolin Wang <baolin.wang@linux.alibaba.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Link: https://lore.kernel.org/r/20250225-psy-core-convert-to-fwnode-v1-4-d5e4369936bb@collabora.com Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
1 parent 1342540 commit 46d0c03

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+58
-56
lines changed

drivers/power/supply/ab8500_charger.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3494,11 +3494,11 @@ static int ab8500_charger_probe(struct platform_device *pdev)
34943494
di->invalid_charger_detect_state = 0;
34953495

34963496
/* AC and USB supply config */
3497-
ac_psy_cfg.of_node = np;
3497+
ac_psy_cfg.fwnode = dev_fwnode(dev);
34983498
ac_psy_cfg.supplied_to = supply_interface;
34993499
ac_psy_cfg.num_supplicants = ARRAY_SIZE(supply_interface);
35003500
ac_psy_cfg.drv_data = &di->ac_chg;
3501-
usb_psy_cfg.of_node = np;
3501+
usb_psy_cfg.fwnode = dev_fwnode(dev);
35023502
usb_psy_cfg.supplied_to = supply_interface;
35033503
usb_psy_cfg.num_supplicants = ARRAY_SIZE(supply_interface);
35043504
usb_psy_cfg.drv_data = &di->usb_chg;

drivers/power/supply/acer_a500_battery.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <linux/sched.h>
1818
#include <linux/slab.h>
1919
#include <linux/workqueue.h>
20+
#include <linux/property.h>
2021

2122
enum {
2223
REG_CAPACITY,
@@ -231,7 +232,7 @@ static int a500_battery_probe(struct platform_device *pdev)
231232

232233
platform_set_drvdata(pdev, bat);
233234

234-
psy_cfg.of_node = pdev->dev.parent->of_node;
235+
psy_cfg.fwnode = dev_fwnode(pdev->dev.parent);
235236
psy_cfg.drv_data = bat;
236237
psy_cfg.no_wakeup_source = true;
237238

drivers/power/supply/act8945a_charger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ static int act8945a_charger_probe(struct platform_device *pdev)
614614
if (ret)
615615
return -EINVAL;
616616

617-
psy_cfg.of_node = pdev->dev.of_node;
617+
psy_cfg.fwnode = dev_fwnode(&pdev->dev);
618618
psy_cfg.drv_data = charger;
619619

620620
charger->psy = devm_power_supply_register(&pdev->dev,

drivers/power/supply/axp20x_ac_power.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ static int axp20x_ac_power_probe(struct platform_device *pdev)
364364

365365
platform_set_drvdata(pdev, power);
366366

367-
psy_cfg.of_node = pdev->dev.of_node;
367+
psy_cfg.fwnode = dev_fwnode(&pdev->dev);
368368
psy_cfg.drv_data = power;
369369

370370
power->supply = devm_power_supply_register(&pdev->dev,

drivers/power/supply/axp20x_battery.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1112,7 +1112,7 @@ static int axp20x_power_probe(struct platform_device *pdev)
11121112
platform_set_drvdata(pdev, axp20x_batt);
11131113

11141114
psy_cfg.drv_data = axp20x_batt;
1115-
psy_cfg.of_node = pdev->dev.of_node;
1115+
psy_cfg.fwnode = dev_fwnode(&pdev->dev);
11161116

11171117
axp20x_batt->data = (struct axp_data *)of_device_get_match_data(dev);
11181118

drivers/power/supply/axp20x_usb_power.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ static int axp20x_usb_power_probe(struct platform_device *pdev)
10111011
return ret;
10121012
}
10131013

1014-
psy_cfg.of_node = pdev->dev.of_node;
1014+
psy_cfg.fwnode = dev_fwnode(&pdev->dev);
10151015
psy_cfg.drv_data = power;
10161016

10171017
power->supply = devm_power_supply_register(&pdev->dev,

drivers/power/supply/bd99954-charger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,7 @@ static int bd9995x_probe(struct i2c_client *client)
982982
bd->client = client;
983983
bd->dev = dev;
984984
psy_cfg.drv_data = bd;
985-
psy_cfg.of_node = dev->of_node;
985+
psy_cfg.fwnode = dev_fwnode(dev);
986986

987987
mutex_init(&bd->lock);
988988

drivers/power/supply/bq2415x_charger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1497,7 +1497,7 @@ static int bq2415x_power_supply_init(struct bq2415x_device *bq)
14971497
char revstr[8];
14981498
struct power_supply_config psy_cfg = {
14991499
.drv_data = bq,
1500-
.of_node = bq->dev->of_node,
1500+
.fwnode = dev_fwnode(bq->dev),
15011501
.attr_grp = bq2415x_sysfs_groups,
15021502
};
15031503

drivers/power/supply/bq24190_charger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2117,7 +2117,7 @@ static int bq24190_probe(struct i2c_client *client)
21172117
#endif
21182118

21192119
charger_cfg.drv_data = bdi;
2120-
charger_cfg.of_node = dev->of_node;
2120+
charger_cfg.fwnode = dev_fwnode(dev);
21212121
charger_cfg.supplied_to = bq24190_charger_supplied_to;
21222122
charger_cfg.num_supplicants = ARRAY_SIZE(bq24190_charger_supplied_to);
21232123
bdi->charger = power_supply_register(dev, &bq24190_charger_desc,

drivers/power/supply/bq24735-charger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ static int bq24735_charger_probe(struct i2c_client *client)
402402

403403
psy_cfg.supplied_to = charger->pdata->supplied_to;
404404
psy_cfg.num_supplicants = charger->pdata->num_supplicants;
405-
psy_cfg.of_node = client->dev.of_node;
405+
psy_cfg.fwnode = dev_fwnode(&client->dev);
406406
psy_cfg.drv_data = charger;
407407

408408
i2c_set_clientdata(client, charger);

0 commit comments

Comments
 (0)