Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

regulator: s2mps11: switch to using devm_fwnode_gpiod_get

devm_gpiod_get_from_of_node() is being retired in favor of
devm_fwnode_gpiod_get_index(), that behaves similar to
devm_gpiod_get_index(), but can work with arbitrary firmware node. It
will also be able to support secondary software nodes.

Let's switch this driver over.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Link: https://lore.kernel.org/r/20191004231017.130290-5-dmitry.torokhov@gmail.com
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Dmitry Torokhov and committed by
Mark Brown
de2792b5 51d98ff8

+3 -4
+3 -4
drivers/regulator/s2mps11.c
··· 844 844 if (!rdata[reg].init_data || !rdata[reg].of_node) 845 845 continue; 846 846 847 - gpio[reg] = devm_gpiod_get_from_of_node(&pdev->dev, 848 - rdata[reg].of_node, 849 - "samsung,ext-control-gpios", 850 - 0, 847 + gpio[reg] = devm_fwnode_gpiod_get(&pdev->dev, 848 + of_fwnode_handle(rdata[reg].of_node), 849 + "samsung,ext-control", 851 850 GPIOD_OUT_HIGH | GPIOD_FLAGS_BIT_NONEXCLUSIVE, 852 851 "s2mps11-regulator"); 853 852 if (PTR_ERR(gpio[reg]) == -ENOENT)