Lines Matching refs:rapl_msr_priv
34 static struct rapl_if_priv *rapl_msr_priv; variable
77 rp = rapl_find_package_domain_cpuslocked(cpu, rapl_msr_priv, true); in rapl_cpu_online()
79 rp = rapl_add_package_cpuslocked(cpu, rapl_msr_priv, true); in rapl_cpu_online()
92 rp = rapl_find_package_domain_cpuslocked(cpu, rapl_msr_priv, true); in rapl_cpu_down_prep()
164 rapl_msr_priv = &rapl_msr_priv_intel; in rapl_msr_probe()
168 rapl_msr_priv = &rapl_msr_priv_amd; in rapl_msr_probe()
174 rapl_msr_priv->read_raw = rapl_msr_read_raw; in rapl_msr_probe()
175 rapl_msr_priv->write_raw = rapl_msr_write_raw; in rapl_msr_probe()
178 rapl_msr_priv->limits[RAPL_DOMAIN_PACKAGE] |= BIT(POWER_LIMIT4); in rapl_msr_probe()
179 rapl_msr_priv->regs[RAPL_DOMAIN_PACKAGE][RAPL_DOMAIN_REG_PL4].msr = in rapl_msr_probe()
184 rapl_msr_priv->control_type = powercap_register_control_type(NULL, "intel-rapl", NULL); in rapl_msr_probe()
185 if (IS_ERR(rapl_msr_priv->control_type)) { in rapl_msr_probe()
187 return PTR_ERR(rapl_msr_priv->control_type); in rapl_msr_probe()
194 rapl_msr_priv->pcap_rapl_online = ret; in rapl_msr_probe()
200 powercap_unregister_control_type(rapl_msr_priv->control_type); in rapl_msr_probe()
206 cpuhp_remove_state(rapl_msr_priv->pcap_rapl_online); in rapl_msr_remove()
207 powercap_unregister_control_type(rapl_msr_priv->control_type); in rapl_msr_remove()