Lines Matching refs:cp
1309 struct cam_clk_provider *cp = &fmd->clk_provider;
1312 if (cp->of_node)
1313 of_clk_del_provider(cp->of_node);
1315 for (i = 0; i < cp->num_clocks; i++)
1316 clk_unregister(cp->clks[i]);
1321 struct cam_clk_provider *cp = &fmd->clk_provider;
1326 struct cam_clk *camclk = &cp->camclk[i];
1345 cp->clks[i] = clk_register(NULL, &camclk->hw);
1346 if (IS_ERR(cp->clks[i])) {
1348 init.name, PTR_ERR(cp->clks[i]));
1349 ret = PTR_ERR(cp->clks[i]);
1352 cp->num_clocks++;
1355 if (cp->num_clocks == 0) {
1360 cp->clk_data.clks = cp->clks;
1361 cp->clk_data.clk_num = cp->num_clocks;
1362 cp->of_node = dev->of_node;
1364 &cp->clk_data);