Lines Matching refs:zynqclk

142 	struct clknode_init_def *zynqclk;  in zynqmp_clk_register()  local
149 zynqclk = malloc(sizeof(*zynqclk), M_DEVBUF, M_WAITOK | M_ZERO); in zynqmp_clk_register()
150 zynqclk->id = clkdef->clkdef.id; in zynqmp_clk_register()
153 zynqclk->parent_cnt = clkdef->clkdef.parent_cnt; in zynqmp_clk_register()
154 zynqclk->parent_names = clkdef->clkdef.parent_names; in zynqmp_clk_register()
156 zynqclk->parent_cnt = 1; in zynqmp_clk_register()
157zynqclk->parent_names = malloc(sizeof(char *) * zynqclk->parent_cnt, M_DEVBUF, M_ZERO | M_WAITOK); in zynqmp_clk_register()
159 zynqclk->parent_names[0] = (const char *)parent_name; in zynqmp_clk_register()
165 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
166 zynqmp_clk_mux_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
170 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
171 zynqmp_clk_pll_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
175 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
176 zynqmp_clk_fixed_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
180 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
181 zynqmp_clk_div_register(clkdom, fw, zynqclk, CLK_DIV_TYPE_DIV0); in zynqmp_clk_register()
185 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
186 zynqmp_clk_div_register(clkdom, fw, zynqclk, CLK_DIV_TYPE_DIV1); in zynqmp_clk_register()
190 zynqclk->name = (const char *)clkname; in zynqmp_clk_register()
191 zynqmp_clk_gate_register(clkdom, fw, zynqclk); in zynqmp_clk_register()
200 free(zynqclk->parent_names, M_DEVBUF); in zynqmp_clk_register()
205 free(zynqclk, M_DEVBUF); in zynqmp_clk_register()