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

power: reset: syscon-poweroff: get regmap from parent node

Just like syscon-reboot device, the syscon-poweroff is supposed to be a
child of syscon node, thus we can take the same approach as
syscon-poweroff: deprecate the 'regmap' field in favor of taking it from
the parent's node.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230901120057.47018-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>

authored by

Krzysztof Kozlowski and committed by
Sebastian Reichel
92bbb93a 6f9c8a13

+5 -2
+5 -2
drivers/power/reset/syscon-poweroff.c
··· 37 37 38 38 map = syscon_regmap_lookup_by_phandle(dev->of_node, "regmap"); 39 39 if (IS_ERR(map)) { 40 - dev_err(dev, "unable to get syscon"); 41 - return PTR_ERR(map); 40 + map = syscon_node_to_regmap(dev->parent->of_node); 41 + if (IS_ERR(map)) { 42 + dev_err(dev, "unable to get syscon"); 43 + return PTR_ERR(map); 44 + } 42 45 } 43 46 44 47 if (of_property_read_u32(dev->of_node, "offset", &offset)) {