Home
last modified time | relevance | path

Searched refs:freq_table (Results 1 - 25 of 150) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/cpufreq/
H A Dsfi-cpufreq.c19 static struct cpufreq_frequency_table *freq_table; variable
52 next_perf_state = policy->freq_table[index].driver_data; in sfi_cpufreq_target()
67 policy->freq_table = freq_table; in sfi_cpufreq_cpu_init()
90 freq_table = kcalloc(num_freq_table_entries + 1, sizeof(*freq_table), in sfi_cpufreq_init()
92 if (!freq_table) { in sfi_cpufreq_init()
98 freq_table[i].driver_data = i; in sfi_cpufreq_init()
99 freq_table[i].frequency = sfi_cpufreq_array[i].freq_mhz * 1000; in sfi_cpufreq_init()
101 freq_table[ in sfi_cpufreq_init()
[all...]
H A Dqoriq-cpufreq.c105 static void freq_table_redup(struct cpufreq_frequency_table *freq_table, in freq_table_redup() argument
112 if (freq_table[j].frequency == CPUFREQ_ENTRY_INVALID || in freq_table_redup()
113 freq_table[j].frequency != in freq_table_redup()
114 freq_table[i].frequency) in freq_table_redup()
117 freq_table[i].frequency = CPUFREQ_ENTRY_INVALID; in freq_table_redup()
124 static void freq_table_sort(struct cpufreq_frequency_table *freq_table, in freq_table_sort() argument
132 max_freq = freq_table[i].frequency; in freq_table_sort()
135 freq = freq_table[j].frequency; in freq_table_sort()
145 table.driver_data = freq_table[i].driver_data; in freq_table_sort()
146 table.frequency = freq_table[ in freq_table_sort()
[all...]
H A Dsh-cpufreq.c93 struct cpufreq_frequency_table *freq_table; in sh_cpufreq_verify() local
95 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_verify()
96 if (freq_table) in sh_cpufreq_verify()
97 return cpufreq_frequency_table_verify(policy, freq_table); in sh_cpufreq_verify()
112 struct cpufreq_frequency_table *freq_table; in sh_cpufreq_cpu_init() local
123 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_cpu_init()
124 if (freq_table) { in sh_cpufreq_cpu_init()
125 policy->freq_table in sh_cpufreq_cpu_init()
[all...]
H A Dbmips-cpufreq.c108 unsigned int div = policy->freq_table[index].driver_data; in bmips_cpufreq_target_index()
126 kfree(policy->freq_table); in bmips_cpufreq_exit()
133 struct cpufreq_frequency_table *freq_table; in bmips_cpufreq_init() local
135 freq_table = bmips_cpufreq_get_freq_table(policy); in bmips_cpufreq_init()
136 if (IS_ERR(freq_table)) { in bmips_cpufreq_init()
138 BMIPS_CPUFREQ_NAME, PTR_ERR(freq_table)); in bmips_cpufreq_init()
139 return PTR_ERR(freq_table); in bmips_cpufreq_init()
142 cpufreq_generic_init(policy, freq_table, TRANSITION_LATENCY); in bmips_cpufreq_init()
H A Dvexpress-spc-cpufreq.c52 static struct cpufreq_frequency_table *freq_table[MAX_CLUSTERS + 1]; variable
189 freqs_new = freq_table[cur_cluster][index].frequency; in ve_spc_cpufreq_set_target()
256 count += get_table_count(freq_table[i]); in merge_cluster_tables()
262 freq_table[MAX_CLUSTERS] = table; in merge_cluster_tables()
266 for (j = 0; freq_table[i][j].frequency != CPUFREQ_TABLE_END; in merge_cluster_tables()
269 search_frequency(table, count, freq_table[i][j].frequency)) in merge_cluster_tables()
272 VIRT_FREQ(i, freq_table[i][j].frequency); in merge_cluster_tables()
287 if (!freq_table[cluster]) in _put_cluster_clk_and_freq_table()
291 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); in _put_cluster_clk_and_freq_table()
316 kfree(freq_table[cluste in put_cluster_clk_and_freq_table()
[all...]
H A Dtegra194-cpufreq.c206 policy->freq_table = data->tables[cl]; in tegra194_cpufreq_init()
223 struct cpufreq_frequency_table *tbl = policy->freq_table + index; in tegra194_cpufreq_set_target()
255 struct cpufreq_frequency_table *freq_table; in init_freq_table() local
298 freq_table = devm_kcalloc(&pdev->dev, num_freqs + 1, in init_freq_table()
299 sizeof(*freq_table), GFP_KERNEL); in init_freq_table()
300 if (!freq_table) in init_freq_table()
306 freq_table[index].driver_data = ndiv; in init_freq_table()
307 freq_table[index].frequency = map_ndiv_to_freq(&resp, ndiv); in init_freq_table()
310 freq_table[index].driver_data = resp.ndiv_max; in init_freq_table()
311 freq_table[inde in init_freq_table()
[all...]
H A Dfreq_table.c3 * linux/drivers/cpufreq/freq_table.c
19 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in policy_has_boost_freq()
107 * policy->freq_table prior to it.
111 if (!policy->freq_table) in cpufreq_generic_frequency_table_verify()
114 return cpufreq_frequency_table_verify(policy, policy->freq_table); in cpufreq_generic_frequency_table_verify()
131 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_index_unsorted()
214 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in cpufreq_frequency_table_get_index()
237 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in show_available_freqs()
301 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in set_freq_table_sorted()
358 if (!policy->freq_table) in cpufreq_table_validate_and_sort()
[all...]
H A Dscpi-cpufreq.c50 u64 rate = policy->freq_table[index].frequency * 1000; in scpi_cpufreq_set_target()
97 struct cpufreq_frequency_table *freq_table; in scpi_cpufreq_init() local
137 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in scpi_cpufreq_init()
153 policy->freq_table = freq_table; in scpi_cpufreq_init()
171 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in scpi_cpufreq_init()
185 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scpi_cpufreq_exit()
H A Domap-cpufreq.c37 static struct cpufreq_frequency_table *freq_table; variable
50 new_freq = freq_table[index].frequency; in omap_target()
108 dev_pm_opp_free_cpufreq_table(mpu_dev, &freq_table); in freq_table_free()
119 if (!freq_table) { in omap_cpu_init()
120 result = dev_pm_opp_init_cpufreq_table(mpu_dev, &freq_table); in omap_cpu_init()
133 cpufreq_generic_init(policy, freq_table, 300 * 1000); in omap_cpu_init()
H A Dacpi-cpufreq.c205 return policy->freq_table[i].frequency; in extract_io()
225 cpufreq_for_each_entry(pos, policy->freq_table) in extract_msr()
228 return policy->freq_table[0].frequency; in extract_msr()
375 if (unlikely(!data || !policy->freq_table)) in get_cur_freq_on_cpu()
378 cached_freq = policy->freq_table[to_perf_data(data)->state].frequency; in get_cur_freq_on_cpu()
423 next_perf_state = policy->freq_table[index].driver_data; in acpi_cpufreq_target()
447 policy->freq_table[index].frequency)) { in acpi_cpufreq_target()
475 entry = &policy->freq_table[index]; in acpi_cpufreq_fast_switch()
670 struct cpufreq_frequency_table *freq_table; in acpi_cpufreq_cpu_init() local
791 freq_table in acpi_cpufreq_cpu_init()
[all...]
H A Ds3c2416-cpufreq.c34 struct cpufreq_frequency_table *freq_table; member
225 idx = s3c_freq->freq_table[index].driver_data; in s3c2416_cpufreq_set_target()
243 : s3c_freq->freq_table[index].frequency; in s3c2416_cpufreq_set_target()
278 cpufreq_for_each_valid_entry(pos, s3c_freq->freq_table) { in s3c2416_cpufreq_cfg_regulator()
370 s3c_freq->freq_table = s3c2416_freq_table; in s3c2416_cpufreq_driver_init()
375 s3c_freq->freq_table = s3c2450_freq_table; in s3c2416_cpufreq_driver_init()
382 if (s3c_freq->freq_table == NULL) { in s3c2416_cpufreq_driver_init()
434 cpufreq_for_each_entry(pos, s3c_freq->freq_table) { in s3c2416_cpufreq_driver_init()
460 cpufreq_generic_init(policy, s3c_freq->freq_table, in s3c2416_cpufreq_driver_init()
H A Dcpufreq_stats.c22 unsigned int *freq_table; member
95 len += sprintf(buf + len, "%u %llu\n", stats->freq_table[i], in show_time_in_state()
137 stats->freq_table[i]); in show_trans_table()
149 stats->freq_table[i]); in show_trans_table()
191 if (stats->freq_table[index] == freq) in freq_table_get_index()
235 /* Allocate memory for time_in_state/freq_table/trans_table in one go */ in cpufreq_stats_create_table()
240 stats->freq_table = (unsigned int *)(stats->time_in_state + count); in cpufreq_stats_create_table()
242 stats->trans_table = stats->freq_table + count; in cpufreq_stats_create_table()
247 cpufreq_for_each_valid_entry(pos, policy->freq_table) in cpufreq_stats_create_table()
249 stats->freq_table[ in cpufreq_stats_create_table()
[all...]
H A Dia64-acpi-cpufreq.c209 struct cpufreq_frequency_table *freq_table; in acpi_cpufreq_cpu_init() local
242 /* alloc freq_table */ in acpi_cpufreq_cpu_init()
243 freq_table = kcalloc(data->acpi_data.state_count + 1, in acpi_cpufreq_cpu_init()
244 sizeof(*freq_table), in acpi_cpufreq_cpu_init()
246 if (!freq_table) { in acpi_cpufreq_cpu_init()
265 freq_table[i].frequency = in acpi_cpufreq_cpu_init()
268 freq_table[i].frequency = CPUFREQ_TABLE_END; in acpi_cpufreq_cpu_init()
272 policy->freq_table = freq_table; in acpi_cpufreq_cpu_init()
316 kfree(policy->freq_table); in acpi_cpufreq_cpu_exit()
[all...]
/kernel/linux/linux-5.10/drivers/opp/
H A Dcpu.c47 struct cpufreq_frequency_table *freq_table = NULL; in dev_pm_opp_init_cpufreq_table() local
55 freq_table = kcalloc((max_opps + 1), sizeof(*freq_table), GFP_KERNEL); in dev_pm_opp_init_cpufreq_table()
56 if (!freq_table) in dev_pm_opp_init_cpufreq_table()
66 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
67 freq_table[i].frequency = rate / 1000; in dev_pm_opp_init_cpufreq_table()
71 freq_table[i].flags = CPUFREQ_BOOST_FREQ; in dev_pm_opp_init_cpufreq_table()
76 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
77 freq_table[i].frequency = CPUFREQ_TABLE_END; in dev_pm_opp_init_cpufreq_table()
79 *table = &freq_table[ in dev_pm_opp_init_cpufreq_table()
[all...]
/kernel/linux/linux-6.6/drivers/opp/
H A Dcpu.c47 struct cpufreq_frequency_table *freq_table = NULL; in dev_pm_opp_init_cpufreq_table() local
55 freq_table = kcalloc((max_opps + 1), sizeof(*freq_table), GFP_KERNEL); in dev_pm_opp_init_cpufreq_table()
56 if (!freq_table) in dev_pm_opp_init_cpufreq_table()
66 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
67 freq_table[i].frequency = rate / 1000; in dev_pm_opp_init_cpufreq_table()
71 freq_table[i].flags = CPUFREQ_BOOST_FREQ; in dev_pm_opp_init_cpufreq_table()
76 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
77 freq_table[i].frequency = CPUFREQ_TABLE_END; in dev_pm_opp_init_cpufreq_table()
79 *opp_table = &freq_table[ in dev_pm_opp_init_cpufreq_table()
[all...]
/kernel/linux/linux-6.6/drivers/cpufreq/
H A Dqoriq-cpufreq.c105 static void freq_table_redup(struct cpufreq_frequency_table *freq_table, in freq_table_redup() argument
112 if (freq_table[j].frequency == CPUFREQ_ENTRY_INVALID || in freq_table_redup()
113 freq_table[j].frequency != in freq_table_redup()
114 freq_table[i].frequency) in freq_table_redup()
117 freq_table[i].frequency = CPUFREQ_ENTRY_INVALID; in freq_table_redup()
124 static void freq_table_sort(struct cpufreq_frequency_table *freq_table, in freq_table_sort() argument
132 max_freq = freq_table[i].frequency; in freq_table_sort()
135 freq = freq_table[j].frequency; in freq_table_sort()
145 table.driver_data = freq_table[i].driver_data; in freq_table_sort()
146 table.frequency = freq_table[ in freq_table_sort()
[all...]
H A Dsh-cpufreq.c92 struct cpufreq_frequency_table *freq_table; in sh_cpufreq_verify() local
94 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_verify()
95 if (freq_table) in sh_cpufreq_verify()
96 return cpufreq_frequency_table_verify(policy, freq_table); in sh_cpufreq_verify()
111 struct cpufreq_frequency_table *freq_table; in sh_cpufreq_cpu_init() local
122 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; in sh_cpufreq_cpu_init()
123 if (freq_table) { in sh_cpufreq_cpu_init()
124 policy->freq_table in sh_cpufreq_cpu_init()
[all...]
H A Dtegra194-cpufreq.c379 * to the last written ndiv value from freq_table. This is in tegra194_get_speed()
402 struct cpufreq_frequency_table *freq_table = NULL; in tegra_cpufreq_init_cpufreq_table() local
440 freq_table = kcalloc((max_opps + 1), sizeof(*freq_table), GFP_KERNEL); in tegra_cpufreq_init_cpufreq_table()
441 if (!freq_table) in tegra_cpufreq_init_cpufreq_table()
459 freq_table[j].driver_data = pos->driver_data; in tegra_cpufreq_init_cpufreq_table()
460 freq_table[j].frequency = pos->frequency; in tegra_cpufreq_init_cpufreq_table()
464 freq_table[j].driver_data = pos->driver_data; in tegra_cpufreq_init_cpufreq_table()
465 freq_table[j].frequency = CPUFREQ_TABLE_END; in tegra_cpufreq_init_cpufreq_table()
467 *opp_table = &freq_table[ in tegra_cpufreq_init_cpufreq_table()
478 struct cpufreq_frequency_table *freq_table; tegra194_cpufreq_init() local
594 struct cpufreq_frequency_table *freq_table; tegra_cpufreq_bpmp_read_lut() local
[all...]
H A Dbmips-cpufreq.c108 unsigned int div = policy->freq_table[index].driver_data; in bmips_cpufreq_target_index()
126 kfree(policy->freq_table); in bmips_cpufreq_exit()
133 struct cpufreq_frequency_table *freq_table; in bmips_cpufreq_init() local
135 freq_table = bmips_cpufreq_get_freq_table(policy); in bmips_cpufreq_init()
136 if (IS_ERR(freq_table)) { in bmips_cpufreq_init()
138 BMIPS_CPUFREQ_NAME, PTR_ERR(freq_table)); in bmips_cpufreq_init()
139 return PTR_ERR(freq_table); in bmips_cpufreq_init()
142 cpufreq_generic_init(policy, freq_table, TRANSITION_LATENCY); in bmips_cpufreq_init()
H A Dapple-soc-cpufreq.c125 cpufreq_for_each_valid_entry(p, policy->freq_table) in apple_soc_cpufreq_get_rate()
138 unsigned int pstate = policy->freq_table[index].driver_data; in apple_soc_cpufreq_set_target()
167 return policy->freq_table[policy->cached_resolved_idx].frequency; in apple_soc_cpufreq_fast_switch()
212 struct cpufreq_frequency_table *freq_table; in apple_soc_cpufreq_init() local
251 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in apple_soc_cpufreq_init()
258 for (i = 0; freq_table[i].frequency != CPUFREQ_TABLE_END; i++) { in apple_soc_cpufreq_init()
259 unsigned long rate = freq_table[i].frequency * 1000 + 999; in apple_soc_cpufreq_init()
266 freq_table[i].driver_data = dev_pm_opp_get_level(opp); in apple_soc_cpufreq_init()
274 policy->freq_table = freq_table; in apple_soc_cpufreq_init()
[all...]
H A Dvexpress-spc-cpufreq.c49 static struct cpufreq_frequency_table *freq_table[MAX_CLUSTERS + 1]; variable
186 freqs_new = freq_table[cur_cluster][index].frequency; in ve_spc_cpufreq_set_target()
253 count += get_table_count(freq_table[i]); in merge_cluster_tables()
259 freq_table[MAX_CLUSTERS] = table; in merge_cluster_tables()
263 for (j = 0; freq_table[i][j].frequency != CPUFREQ_TABLE_END; in merge_cluster_tables()
266 search_frequency(table, count, freq_table[i][j].frequency)) in merge_cluster_tables()
269 VIRT_FREQ(i, freq_table[i][j].frequency); in merge_cluster_tables()
284 if (!freq_table[cluster]) in _put_cluster_clk_and_freq_table()
288 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); in _put_cluster_clk_and_freq_table()
313 kfree(freq_table[cluste in put_cluster_clk_and_freq_table()
[all...]
H A Dscpi-cpufreq.c42 u64 rate = policy->freq_table[index].frequency * 1000; in scpi_cpufreq_set_target()
89 struct cpufreq_frequency_table *freq_table; in scpi_cpufreq_init() local
129 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in scpi_cpufreq_init()
145 policy->freq_table = freq_table; in scpi_cpufreq_init()
161 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in scpi_cpufreq_init()
175 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scpi_cpufreq_exit()
H A Domap-cpufreq.c37 static struct cpufreq_frequency_table *freq_table; variable
50 new_freq = freq_table[index].frequency; in omap_target()
108 dev_pm_opp_free_cpufreq_table(mpu_dev, &freq_table); in freq_table_free()
119 if (!freq_table) { in omap_cpu_init()
120 result = dev_pm_opp_init_cpufreq_table(mpu_dev, &freq_table); in omap_cpu_init()
133 cpufreq_generic_init(policy, freq_table, 300 * 1000); in omap_cpu_init()
H A Dacpi-cpufreq.c211 return policy->freq_table[i].frequency; in extract_io()
231 cpufreq_for_each_entry(pos, policy->freq_table) in extract_msr()
234 return policy->freq_table[0].frequency; in extract_msr()
381 if (unlikely(!data || !policy->freq_table)) in get_cur_freq_on_cpu()
384 cached_freq = policy->freq_table[to_perf_data(data)->state].frequency; in get_cur_freq_on_cpu()
429 next_perf_state = policy->freq_table[index].driver_data; in acpi_cpufreq_target()
453 policy->freq_table[index].frequency)) { in acpi_cpufreq_target()
482 entry = &policy->freq_table[index]; in acpi_cpufreq_fast_switch()
672 struct cpufreq_frequency_table *freq_table; in acpi_cpufreq_cpu_init() local
793 freq_table in acpi_cpufreq_cpu_init()
[all...]
/kernel/linux/linux-5.10/drivers/thermal/
H A Ddevfreq_cooling.c39 * @freq_table: Pointer to a table with the frequencies sorted in descending
41 * @freq_table_size: Size of the @freq_table and @power_table
60 u32 *freq_table; member
104 freq = dfc->freq_table[state]; in devfreq_cooling_set_cur_state()
128 if (dfc->freq_table[i] == freq) in freq_get_state()
301 freq = dfc->freq_table[state]; in devfreq_cooling_state2power()
381 u32 *freq_table; in devfreq_cooling_gen_tables() local
393 freq_table = kcalloc(num_opps, sizeof(*freq_table), in devfreq_cooling_gen_tables()
395 if (!freq_table) { in devfreq_cooling_gen_tables()
[all...]

Completed in 14 milliseconds

123456