Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b85b00a9 authored by Robin Murphy's avatar Robin Murphy Committed by John Stultz
Browse files

UPSTREAM: of/address: Introduce of_get_next_dma_parent() helper



Add of_get_next_dma_parent() helper which is similar to
__of_get_dma_parent(), but can be used in iterators and decrements the
ref count on the prior parent.

Signed-off-by: default avatarRobin Murphy <robin.murphy@arm.com>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Tested-by: default avatarNicolas Saenz Julienne <nsaenzjulienne@suse.de>
Reviewed-by: default avatarNicolas Saenz Julienne <nsaenzjulienne@suse.de>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
(cherry picked from commit 862ab5578f754117742c8b8c8e5ddf98bdb190ba)
Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
Change-Id: I928766d6c3da03e21faefb4ed50cfb76e5d4fbf9
parent 344b512d
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -695,6 +695,16 @@ static struct device_node *__of_get_dma_parent(const struct device_node *np)
	return of_node_get(args.np);
}

static struct device_node *of_get_next_dma_parent(struct device_node *np)
{
	struct device_node *parent;

	parent = __of_get_dma_parent(np);
	of_node_put(np);

	return parent;
}

u64 of_translate_dma_address(struct device_node *dev, const __be32 *in_addr)
{
	struct device_node *host;