clk: sunxi: avoid double DT matching
authorRob Herring <robh@kernel.org>
Mon, 12 May 2014 16:24:31 +0000 (11:24 -0500)
committerRob Herring <robh@kernel.org>
Tue, 20 May 2014 19:25:22 +0000 (14:25 -0500)
commitcb7d5f425fd1c5f2295770c3ee36c950a0b6714b
treeb5e0260255c770c68f25f459b0577a78821530a2
parent5c46f43f08004d6d25772c9b6e24fa048c8c3efc
clk: sunxi: avoid double DT matching

Use for_each_matching_node_and_match instead of for_each_matching_node plus
of_match_node to avoid searching the DT twice for each node.

The sunxi DT scanning code should really be re-worked rather than have
its own private matching infrastructure. It is working around needing a
function pointer and a data pointer for each compatible match.

Signed-off-by: Rob Herring <robh@kernel.org>
Cc: "Emilio López" <emilio@elopez.com.ar>
Acked-by: Mike Turquette <mturquette@linaro.org>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
drivers/clk/sunxi/clk-sunxi.c