Lines Matching refs:clkdom
105 struct clkdom *clkdom; member
136 zynqmp_clk_register(struct clkdom *clkdom, device_t fw, struct zynqmp_clk *clkdef) in zynqmp_clk_register() argument
166 zynqmp_clk_mux_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
171 zynqmp_clk_pll_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
176 zynqmp_clk_fixed_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
181 zynqmp_clk_div_register(clkdom, fw, zynqclk, CLK_DIV_TYPE_DIV0); in zynqmp_clk_register()
186 zynqmp_clk_div_register(clkdom, fw, zynqclk, CLK_DIV_TYPE_DIV1); in zynqmp_clk_register()
191 zynqmp_clk_gate_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
213 clknode = clknode_create(clkdom, &zynqmp_clk_clknode_class, &clkdef->clkdef); in zynqmp_clk_register()
220 clknode_register(clkdom, clknode); in zynqmp_clk_register()
325 zynqmp_clock_ofw_map(struct clkdom *clkdom, uint32_t ncells, in zynqmp_clock_ofw_map() argument
331 *clk = clknode_find_by_id(clkdom, ZYNQMP_ID_TO_CLK(cells[0])); in zynqmp_clock_ofw_map()
427 sc->clkdom = clkdom_create(sc->dev); in zynqmp_fw_clk_get_all()
428 if (sc->clkdom == NULL) in zynqmp_fw_clk_get_all()
430 clkdom_set_ofw_mapper(sc->clkdom, zynqmp_clock_ofw_map); in zynqmp_fw_clk_get_all()
441 clknode_fixed_register(sc->clkdom, &dummy); in zynqmp_fw_clk_get_all()
445 zynqmp_clk_register(sc->clkdom, sc->parent, clk); in zynqmp_fw_clk_get_all()
455 if (clkdom_finit(sc->clkdom) != 0) in zynqmp_fw_clk_get_all()
459 clkdom_dump(sc->clkdom); in zynqmp_fw_clk_get_all()