Lines Matching refs:spc
34 #include "spc.h"
36 #define SPCLOG "vexpress-spc: "
471 | IRQF_ONESHOT, "vexpress-spc", info);
495 #define to_clk_spc(spc) container_of(spc, struct clk_spc, hw)
499 struct clk_spc *spc = to_clk_spc(hw);
502 if (ve_spc_get_performance(spc->cluster, &freq))
511 struct clk_spc *spc = to_clk_spc(hw);
513 return ve_spc_round_performance(spc->cluster, drate);
519 struct clk_spc *spc = to_clk_spc(hw);
521 return ve_spc_set_performance(spc->cluster, rate / 1000);
533 struct clk_spc *spc;
535 spc = kzalloc(sizeof(*spc), GFP_KERNEL);
536 if (!spc)
539 spc->hw.init = &init;
540 spc->cluster = topology_physical_package_id(cpu_dev->id);
542 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster;
549 return devm_clk_register(cpu_dev, &spc->hw);
595 platform_device_register_simple("vexpress-spc-cpufreq", -1, NULL, 0);