From: Rob Herring <rob.herring@xxxxxxxxxxx> The system registers are a bit different overall and need a different compatible string, but the clock registers are similar. So for the clock code, we just need to match with the new compatible string. Signed-off-by: Rob Herring <rob.herring@xxxxxxxxxxx> Cc: Mike Turquette <mturquette@xxxxxxxxxx> --- drivers/clk/clk-highbank.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/clk/clk-highbank.c b/drivers/clk/clk-highbank.c index 89efcbc..8023146 100644 --- a/drivers/clk/clk-highbank.c +++ b/drivers/clk/clk-highbank.c @@ -278,6 +278,12 @@ static const struct clk_ops periclk_ops = { .set_rate = clk_periclk_set_rate, }; +static struct of_device_id sregs_match[] = { + { .compatible = "calxeda,ecx-3000-sregs" }, + { .compatible = "calxeda,hb-sregs" }, + {} +}; + static __init struct clk *hb_clk_init(struct device_node *node, const struct clk_ops *ops) { u32 reg; @@ -298,7 +304,7 @@ static __init struct clk *hb_clk_init(struct device_node *node, const struct clk return NULL; /* Map system registers */ - srnp = of_find_compatible_node(NULL, NULL, "calxeda,hb-sregs"); + srnp = of_find_matching_node(NULL, sregs_match); hb_clk->reg = of_iomap(srnp, 0); BUG_ON(!hb_clk->reg); hb_clk->reg += reg; -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html