Lines Matching refs:dtpm

24 	struct dtpm dtpm;  member
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()
34 static int update_pd_power_uw(struct dtpm *dtpm) in update_pd_power_uw() argument
36 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in update_pd_power_uw()
45 dtpm->power_min = table[0].power; in update_pd_power_uw()
47 dtpm->power_max = table[pd->nr_perf_states - 1].power; in update_pd_power_uw()
53 static u64 set_pd_power_limit(struct dtpm *dtpm, u64 power_limit) in set_pd_power_limit() argument
55 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in set_pd_power_limit()
93 static u64 get_pd_power_uw(struct dtpm *dtpm) in get_pd_power_uw() argument
95 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in get_pd_power_uw()
130 static void pd_release(struct dtpm *dtpm) in pd_release() argument
132 struct dtpm_devfreq *dtpm_devfreq = to_dtpm_devfreq(dtpm); in pd_release()
147 static int __dtpm_devfreq_setup(struct devfreq *devfreq, struct dtpm *parent) in __dtpm_devfreq_setup()
167 dtpm_init(&dtpm_devfreq->dtpm, &dtpm_ops); in __dtpm_devfreq_setup()
171 ret = dtpm_register(dev_name(dev), &dtpm_devfreq->dtpm, parent); 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()
196 static int dtpm_devfreq_setup(struct dtpm *dtpm, struct device_node *np) in dtpm_devfreq_setup() argument
204 return __dtpm_devfreq_setup(devfreq, dtpm); in dtpm_devfreq_setup()