Lines Matching refs:dtpm_cpu
30 struct dtpm_cpu { struct
75 struct dtpm_cpu *dtpm_cpu = dtpm->private; in set_pd_power_limit() local
82 pd = em_cpu_get(dtpm_cpu->cpu); in set_pd_power_limit()
98 freq_qos_update_request(&dtpm_cpu->qos_req, freq); in set_pd_power_limit()
108 struct dtpm_cpu *dtpm_cpu = dtpm->private; in get_pd_power_uw() local
114 pd = em_cpu_get(dtpm_cpu->cpu); in get_pd_power_uw()
115 freq = cpufreq_quick_get(dtpm_cpu->cpu); in get_pd_power_uw()
133 struct dtpm_cpu *dtpm_cpu = dtpm->private; in pd_release() local
135 if (freq_qos_request_active(&dtpm_cpu->qos_req)) in pd_release()
136 freq_qos_remove_request(&dtpm_cpu->qos_req); in pd_release()
138 kfree(dtpm_cpu); in pd_release()
180 struct dtpm_cpu *dtpm_cpu; in cpuhp_dtpm_cpu_online() local
203 dtpm_cpu = kzalloc(sizeof(*dtpm_cpu), GFP_KERNEL); in cpuhp_dtpm_cpu_online()
204 if (!dtpm_cpu) in cpuhp_dtpm_cpu_online()
207 dtpm->private = dtpm_cpu; in cpuhp_dtpm_cpu_online()
208 dtpm_cpu->cpu = cpu; in cpuhp_dtpm_cpu_online()
213 sprintf(name, "cpu%d", dtpm_cpu->cpu); in cpuhp_dtpm_cpu_online()
224 &dtpm_cpu->qos_req, FREQ_QOS_MAX, in cpuhp_dtpm_cpu_online()
236 dtpm_cpu = NULL; in cpuhp_dtpm_cpu_online()
242 kfree(dtpm_cpu); in cpuhp_dtpm_cpu_online()