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()
55 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in set_pd_power_limit() local
56 struct devfreq *devfreq = dtpm_devfreq->devfreq; in set_pd_power_limit()
74 dev_pm_qos_update_request(&dtpm_devfreq->qos_req, freq); in set_pd_power_limit()
95 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in get_pd_power_uw() local
96 struct devfreq *devfreq = dtpm_devfreq->devfreq; in get_pd_power_uw()
132 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in pd_release() local
134 if (dev_pm_qos_request_active(&dtpm_devfreq->qos_req)) in pd_release()
135 dev_pm_qos_remove_request(&dtpm_devfreq->qos_req); in pd_release()
137 kfree(dtpm_devfreq); in pd_release()
150 struct dtpm_devfreq *dtpm_devfreq; in __dtpm_devfreq_setup() local
163 dtpm_devfreq = kzalloc(sizeof(*dtpm_devfreq), GFP_KERNEL); in __dtpm_devfreq_setup()
164 if (!dtpm_devfreq) in __dtpm_devfreq_setup()
167 dtpm_init(&dtpm_devfreq->dtpm, &dtpm_ops); in __dtpm_devfreq_setup()
169 dtpm_devfreq->devfreq = devfreq; in __dtpm_devfreq_setup()
171 ret = dtpm_register(dev_name(dev), &dtpm_devfreq->dtpm, parent); in __dtpm_devfreq_setup()
174 kfree(dtpm_devfreq); in __dtpm_devfreq_setup()
178 ret = dev_pm_qos_add_request(dev, &dtpm_devfreq->qos_req, in __dtpm_devfreq_setup()
186 dtpm_update_power(&dtpm_devfreq->dtpm); in __dtpm_devfreq_setup()
191 dtpm_unregister(&dtpm_devfreq->dtpm); in __dtpm_devfreq_setup()