Lines Matching refs:np
151 struct device_node *np, in rsrc_card_parse_daifmt() argument
158 struct device_node *codec = is_fe ? NULL : np; in rsrc_card_parse_daifmt()
183 static int rsrc_card_parse_links(struct device_node *np, in rsrc_card_parse_links() argument
196 ret = of_parse_phandle_with_args(np, "sound-dai", in rsrc_card_parse_links()
210 dai_link->cpu_of_node = args.np; in rsrc_card_parse_links()
211 snd_soc_of_get_dai_name(np, &dai_link->cpu_dai_name); in rsrc_card_parse_links()
242 dai_link->codec_of_node = args.np; in rsrc_card_parse_links()
243 snd_soc_of_get_dai_name(np, &dai_link->codec_dai_name); in rsrc_card_parse_links()
273 static int rsrc_card_parse_clk(struct device_node *np, in rsrc_card_parse_clk() argument
290 if (of_property_read_bool(np, "clocks")) { in rsrc_card_parse_clk()
291 clk = of_clk_get(np, 0); in rsrc_card_parse_clk()
297 } else if (!of_property_read_u32(np, "system-clock-frequency", &val)) { in rsrc_card_parse_clk()
309 struct device_node *np, in rsrc_card_dai_link_of() argument
318 if (0 == strcmp(np->name, "cpu")) in rsrc_card_dai_link_of()
321 ret = rsrc_card_parse_daifmt(node, np, priv, idx, is_fe); in rsrc_card_dai_link_of()
325 ret = rsrc_card_parse_links(np, priv, idx, is_fe); in rsrc_card_dai_link_of()
329 ret = rsrc_card_parse_clk(np, priv, idx, is_fe); in rsrc_card_dai_link_of()
348 struct device_node *np; in rsrc_card_parse_of() local
392 for_each_child_of_node(node, np) { in rsrc_card_parse_of()
393 ret = rsrc_card_dai_link_of(node, np, priv, i); in rsrc_card_parse_of()
423 struct device_node *np = pdev->dev.of_node; in rsrc_card_probe() local
432 ret = rsrc_card_parse_of(np, priv, dev); in rsrc_card_probe()