Lines Matching refs:spc
495 #define to_clk_spc(spc) container_of(spc, struct clk_spc, hw) argument
499 struct clk_spc *spc = to_clk_spc(hw); in spc_recalc_rate() local
502 if (ve_spc_get_performance(spc->cluster, &freq)) in spc_recalc_rate()
511 struct clk_spc *spc = to_clk_spc(hw); in spc_round_rate() local
513 return ve_spc_round_performance(spc->cluster, drate); in spc_round_rate()
519 struct clk_spc *spc = to_clk_spc(hw); in spc_set_rate() local
521 return ve_spc_set_performance(spc->cluster, rate / 1000); in spc_set_rate()
533 struct clk_spc *spc; in ve_spc_clk_register() local
535 spc = kzalloc(sizeof(*spc), GFP_KERNEL); in ve_spc_clk_register()
536 if (!spc) in ve_spc_clk_register()
539 spc->hw.init = &init; in ve_spc_clk_register()
540 spc->cluster = topology_physical_package_id(cpu_dev->id); in ve_spc_clk_register()
542 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster; in ve_spc_clk_register()
549 return devm_clk_register(cpu_dev, &spc->hw); in ve_spc_clk_register()