Hi Adam, On 6/4/21 1:26 PM, Adam Ford wrote:
+/* + * The device references to the Versaclock point to the head, so xlate needs to + * redirect it to clk_out[idx] + */ +static int vc5_clk_out_xlate(struct clk *hw, struct ofnode_phandle_args *args) +{ + unsigned int idx = args->args[0]; + + if (args->args_count != 1) { + debug("Invaild args_count: %d\n", args->args_count); + return -EINVAL; + } + + hw->id = idx; + + return 0; +}
Can you explain a bit more why this is needed? I looked it over a few times, and I'm not sure what it does differently from clk_of_xlate_default. --Sean