Lines Matching refs:cp
1207 struct cam_clk_provider *cp = &fmd->clk_provider; in fimc_md_unregister_clk_provider() local
1210 if (cp->of_node) in fimc_md_unregister_clk_provider()
1211 of_clk_del_provider(cp->of_node); in fimc_md_unregister_clk_provider()
1213 for (i = 0; i < cp->num_clocks; i++) in fimc_md_unregister_clk_provider()
1214 clk_unregister(cp->clks[i]); in fimc_md_unregister_clk_provider()
1219 struct cam_clk_provider *cp = &fmd->clk_provider; in fimc_md_register_clk_provider() local
1224 struct cam_clk *camclk = &cp->camclk[i]; in fimc_md_register_clk_provider()
1243 cp->clks[i] = clk_register(NULL, &camclk->hw); in fimc_md_register_clk_provider()
1244 if (IS_ERR(cp->clks[i])) { in fimc_md_register_clk_provider()
1246 init.name, PTR_ERR(cp->clks[i])); in fimc_md_register_clk_provider()
1247 ret = PTR_ERR(cp->clks[i]); in fimc_md_register_clk_provider()
1250 cp->num_clocks++; in fimc_md_register_clk_provider()
1253 if (cp->num_clocks == 0) { in fimc_md_register_clk_provider()
1258 cp->clk_data.clks = cp->clks; in fimc_md_register_clk_provider()
1259 cp->clk_data.clk_num = cp->num_clocks; in fimc_md_register_clk_provider()
1260 cp->of_node = dev->of_node; in fimc_md_register_clk_provider()
1262 &cp->clk_data); in fimc_md_register_clk_provider()