Lines Matching refs:dtpm_devfreq

23 struct dtpm_devfreq {  struct
29 static struct dtpm_devfreq *to_dtpm_devfreq(struct dtpm *dtpm) in to_dtpm_devfreq() argument
31 return container_of(dtpm, struct dtpm_devfreq, dtpm); in to_dtpm_devfreq()
36 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in update_pd_power_uw() local
37 struct devfreq *devfreq = dtpm_devfreq->devfreq; in update_pd_power_uw()
52 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in set_pd_power_limit() local
53 struct devfreq *devfreq = dtpm_devfreq->devfreq; in set_pd_power_limit()
69 dev_pm_qos_update_request(&dtpm_devfreq->qos_req, freq); in set_pd_power_limit()
92 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in get_pd_power_uw() local
93 struct devfreq *devfreq = dtpm_devfreq->devfreq; in get_pd_power_uw()
125 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in pd_release() local
127 if (dev_pm_qos_request_active(&dtpm_devfreq->qos_req)) in pd_release()
128 dev_pm_qos_remove_request(&dtpm_devfreq->qos_req); in pd_release()
130 kfree(dtpm_devfreq); in pd_release()
143 struct dtpm_devfreq *dtpm_devfreq; in __dtpm_devfreq_setup() local
156 dtpm_devfreq = kzalloc(sizeof(*dtpm_devfreq), GFP_KERNEL); in __dtpm_devfreq_setup()
157 if (!dtpm_devfreq) in __dtpm_devfreq_setup()
160 dtpm_init(&dtpm_devfreq->dtpm, &dtpm_ops); in __dtpm_devfreq_setup()
162 dtpm_devfreq->devfreq = devfreq; in __dtpm_devfreq_setup()
164 ret = dtpm_register(dev_name(dev), &dtpm_devfreq->dtpm, parent); in __dtpm_devfreq_setup()
167 kfree(dtpm_devfreq); in __dtpm_devfreq_setup()
171 ret = dev_pm_qos_add_request(dev, &dtpm_devfreq->qos_req, in __dtpm_devfreq_setup()
179 dtpm_update_power(&dtpm_devfreq->dtpm); in __dtpm_devfreq_setup()
184 dtpm_unregister(&dtpm_devfreq->dtpm); in __dtpm_devfreq_setup()