Lines Matching refs:np
52 struct device_node *np; in emev2_smu_init() local
54 np = of_find_matching_node(NULL, smu_id); in emev2_smu_init()
55 BUG_ON(!np); in emev2_smu_init()
56 smu_base = of_iomap(np, 0); in emev2_smu_init()
58 of_node_put(np); in emev2_smu_init()
71 static void __init emev2_smu_clkdiv_init(struct device_node *np) in emev2_smu_clkdiv_init() argument
75 const char *parent_name = of_clk_get_parent_name(np, 0); in emev2_smu_clkdiv_init()
76 if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2))) in emev2_smu_clkdiv_init()
80 clk = clk_register_divider(NULL, np->name, parent_name, 0, in emev2_smu_clkdiv_init()
82 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_clkdiv_init()
83 clk_register_clkdev(clk, np->name, NULL); in emev2_smu_clkdiv_init()
84 pr_debug("## %s %s %p\n", __func__, np->name, clk); in emev2_smu_clkdiv_init()
89 static void __init emev2_smu_gclk_init(struct device_node *np) in emev2_smu_gclk_init() argument
93 const char *parent_name = of_clk_get_parent_name(np, 0); in emev2_smu_gclk_init()
94 if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2))) in emev2_smu_gclk_init()
98 clk = clk_register_gate(NULL, np->name, parent_name, 0, in emev2_smu_gclk_init()
100 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_gclk_init()
101 clk_register_clkdev(clk, np->name, NULL); in emev2_smu_gclk_init()
102 pr_debug("## %s %s %p\n", __func__, np->name, clk); in emev2_smu_gclk_init()