]> git.ipfire.org Git - thirdparty/linux.git/commit
firmware: exynos-acpm: introduce devm_acpm_get_by_node()
authorAndré Draszik <andre.draszik@linaro.org>
Thu, 27 Mar 2025 12:54:28 +0000 (12:54 +0000)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 22 Apr 2025 07:50:06 +0000 (09:50 +0200)
commita8dc26a0ec43fd416ca781a8030807e65f71cfc5
tree30cfe70a1583f1872c4c1d06faba9b8e361344c8
parent636baba9489a634c956d6f02076af6bc1725c132
firmware: exynos-acpm: introduce devm_acpm_get_by_node()

To allow ACPM clients to simply be children of the ACPM node in DT,
they need to be able to get the ACPM handle based on that ACPM node
directly.

Add an API to allow them to do so, devm_acpm_get_by_node().

At the same time, the previous approach of acquiring the ACPM handle
via a DT phandle is now obsolete and we can remove
devm_acpm_get_by_phandle(), which was there to facilitate that. There
are no existing or anticipated upcoming users of that API, because all
clients should be children of the ACPM node going forward.

Note that no DTs have been merged that use the old approach, so doing
this API change in this driver now will not affect any existing DTs or
client drivers.

Signed-off-by: André Draszik <andre.draszik@linaro.org>
Link: https://lore.kernel.org/r/20250327-acpm-children-v1-2-0afe15ee2ff7@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
drivers/firmware/samsung/exynos-acpm.c
include/linux/firmware/samsung/exynos-acpm-protocol.h