Hi Geert, Quoting Geert Uytterhoeven (2015-10-16 05:49:20) > +static void __init r8a7795_cpg_mssr_init(struct device_node *np) > +{ > + struct regmap *regmap; > + u32 reg, cpg_mode; > + > + regmap = syscon_regmap_lookup_by_phandle(np, "renesas,modemr"); > + if (IS_ERR(regmap) || > + of_property_read_u32_index(np, "renesas,modemr", 1, ®) || > + regmap_read(regmap, reg, &cpg_mode)) { > + pr_err("%s: failed to parse renesas,modemr\n", np->full_name); > + return; > + } > + > + cpg_pll_config = &cpg_pll_configs[CPG_PLL_CONFIG_INDEX(cpg_mode)]; > + if (!cpg_pll_config->extal_div) { > + pr_err("%s: Prohibited setting (cpg_mode=0x%x)\n", > + __func__, cpg_mode); > + return; > + } > + > + cpg_mssr_probe(np, &r8a7795_cpg_mssr_info); > +} > +CLK_OF_DECLARE(r8a7795_cpg_mssr, "renesas,r8a7795-cpg-mssr", > + r8a7795_cpg_mssr_init); Is CLK_OF_DECLARE needed? Is it possible to make this a real platform_driver à la drivers/clk/qcom/gcc-apq8084.c? Sorry if I already asked this in a previous version, but a quick search of my email didn't reveal anything. Regards, Mike > -- > 1.9.1 > -- 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