Lines Matching refs:spc
497 #define to_clk_spc(spc) container_of(spc, struct clk_spc, hw) argument
501 struct clk_spc *spc = to_clk_spc(hw); in spc_recalc_rate() local
504 if (ve_spc_get_performance(spc->cluster, &freq)) in spc_recalc_rate()
513 struct clk_spc *spc = to_clk_spc(hw); in spc_round_rate() local
515 return ve_spc_round_performance(spc->cluster, drate); in spc_round_rate()
521 struct clk_spc *spc = to_clk_spc(hw); in spc_set_rate() local
523 return ve_spc_set_performance(spc->cluster, rate / 1000); in spc_set_rate()
535 struct clk_spc *spc; in ve_spc_clk_register() local
537 spc = kzalloc(sizeof(*spc), GFP_KERNEL); in ve_spc_clk_register()
538 if (!spc) { in ve_spc_clk_register()
543 spc->hw.init = &init; in ve_spc_clk_register()
544 spc->cluster = topology_physical_package_id(cpu_dev->id); in ve_spc_clk_register()
546 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster; in ve_spc_clk_register()
553 return devm_clk_register(cpu_dev, &spc->hw); in ve_spc_clk_register()