Lines Matching refs:spc
487 #define to_clk_spc(spc) container_of(spc, struct clk_spc, hw) argument
491 struct clk_spc *spc = to_clk_spc(hw); in spc_recalc_rate() local
494 if (ve_spc_get_performance(spc->cluster, &freq)) in spc_recalc_rate()
503 struct clk_spc *spc = to_clk_spc(hw); in spc_round_rate() local
505 return ve_spc_round_performance(spc->cluster, drate); in spc_round_rate()
511 struct clk_spc *spc = to_clk_spc(hw); in spc_set_rate() local
513 return ve_spc_set_performance(spc->cluster, rate / 1000); in spc_set_rate()
525 struct clk_spc *spc; in ve_spc_clk_register() local
527 spc = kzalloc(sizeof(*spc), GFP_KERNEL); in ve_spc_clk_register()
528 if (!spc) in ve_spc_clk_register()
531 spc->hw.init = &init; in ve_spc_clk_register()
532 spc->cluster = topology_physical_package_id(cpu_dev->id); in ve_spc_clk_register()
534 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster; in ve_spc_clk_register()
541 return devm_clk_register(cpu_dev, &spc->hw); in ve_spc_clk_register()