Lines Matching refs:p_data
21 get_parent_cpu_data(struct devfreq_passive_data *p_data,
26 if (!p_data || !policy)
29 list_for_each_entry(parent_cpu_data, &p_data->cpu_data_list, node)
36 static void delete_parent_cpu_data(struct devfreq_passive_data *p_data)
40 list_for_each_entry_safe(parent_cpu_data, tmp, &p_data->cpu_data_list, node) {
80 struct devfreq_passive_data *p_data =
96 parent_cpu_data = get_parent_cpu_data(p_data, policy);
133 struct devfreq_passive_data *p_data
135 struct devfreq *parent_devfreq = (struct devfreq *)p_data->parent;
170 struct devfreq_passive_data *p_data =
174 if (!p_data)
182 if (p_data->get_target_freq)
183 return p_data->get_target_freq(devfreq, freq);
185 switch (p_data->parent_type) {
204 struct devfreq_passive_data *p_data =
206 struct devfreq *devfreq = (struct devfreq *)p_data->this;
215 parent_cpu_data = get_parent_cpu_data(p_data, freqs->policy);
236 struct devfreq_passive_data *p_data
240 if (p_data->nb.notifier_call) {
241 ret = cpufreq_unregister_notifier(&p_data->nb,
247 delete_parent_cpu_data(p_data);
254 struct devfreq_passive_data *p_data
264 p_data->cpu_data_list
265 = (struct list_head)LIST_HEAD_INIT(p_data->cpu_data_list);
267 p_data->nb.notifier_call = cpufreq_passive_notifier_call;
268 ret = cpufreq_register_notifier(&p_data->nb, CPUFREQ_TRANSITION_NOTIFIER);
271 p_data->nb.notifier_call = NULL;
282 parent_cpu_data = get_parent_cpu_data(p_data, policy);
316 list_add_tail(&parent_cpu_data->node, &p_data->cpu_data_list);
371 struct devfreq_passive_data *p_data
373 struct devfreq *parent = (struct devfreq *)p_data->parent;
374 struct notifier_block *nb = &p_data->nb;
381 struct devfreq_passive_data *p_data
383 struct devfreq *parent = (struct devfreq *)p_data->parent;
384 struct notifier_block *nb = &p_data->nb;
396 struct devfreq_passive_data *p_data
400 if (!p_data)
403 p_data->this = devfreq;
407 if (p_data->parent_type == DEVFREQ_PARENT_DEV)
409 else if (p_data->parent_type == CPUFREQ_PARENT_DEV)
413 if (p_data->parent_type == DEVFREQ_PARENT_DEV)
415 else if (p_data->parent_type == CPUFREQ_PARENT_DEV)