Lines Matching refs:np
54 struct device_node *np; in emev2_smu_init() local
56 np = of_find_matching_node(NULL, smu_id); in emev2_smu_init()
57 BUG_ON(!np); in emev2_smu_init()
58 smu_base = of_iomap(np, 0); in emev2_smu_init()
60 of_node_put(np); in emev2_smu_init()
77 static void __init emev2_smu_clkdiv_init(struct device_node *np) in emev2_smu_clkdiv_init() argument
81 const char *parent_name = of_clk_get_parent_name(np, 0); in emev2_smu_clkdiv_init()
82 if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2))) in emev2_smu_clkdiv_init()
86 clk = clk_register_divider(NULL, np->name, parent_name, 0, in emev2_smu_clkdiv_init()
88 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_clkdiv_init()
89 clk_register_clkdev(clk, np->name, NULL); in emev2_smu_clkdiv_init()
90 pr_debug("## %s %s %p\n", __func__, np->name, clk); in emev2_smu_clkdiv_init()
95 static void __init emev2_smu_gclk_init(struct device_node *np) in emev2_smu_gclk_init() argument
99 const char *parent_name = of_clk_get_parent_name(np, 0); in emev2_smu_gclk_init()
100 if (WARN_ON(of_property_read_u32_array(np, "reg", reg, 2))) in emev2_smu_gclk_init()
104 clk = clk_register_gate(NULL, np->name, parent_name, 0, in emev2_smu_gclk_init()
106 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_gclk_init()
107 clk_register_clkdev(clk, np->name, NULL); in emev2_smu_gclk_init()
108 pr_debug("## %s %s %p\n", __func__, np->name, clk); in emev2_smu_gclk_init()