Home
last modified time | relevance | path

Searched refs:freq_table (Results 1 – 25 of 61) sorted by relevance

123

/linux/drivers/opp/
H A Dcpu.c46 struct cpufreq_frequency_table *freq_table = NULL; in dev_pm_opp_init_cpufreq_table() local
54 freq_table = kcalloc((max_opps + 1), sizeof(*freq_table), GFP_KERNEL); in dev_pm_opp_init_cpufreq_table()
55 if (!freq_table) in dev_pm_opp_init_cpufreq_table()
67 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
68 freq_table[i].frequency = rate / 1000; in dev_pm_opp_init_cpufreq_table()
72 freq_table[i].flags = CPUFREQ_BOOST_FREQ; in dev_pm_opp_init_cpufreq_table()
75 freq_table[i].driver_data = i; in dev_pm_opp_init_cpufreq_table()
76 freq_table[i].frequency = CPUFREQ_TABLE_END; in dev_pm_opp_init_cpufreq_table()
78 *opp_table = &freq_table[0]; in dev_pm_opp_init_cpufreq_table()
82 kfree(freq_table); in dev_pm_opp_init_cpufreq_table()
/linux/drivers/cpufreq/
H A Dapple-soc-cpufreq.c162 cpufreq_for_each_valid_entry(p, policy->freq_table) in apple_soc_cpufreq_get_rate()
175 unsigned int pstate = policy->freq_table[index].driver_data; in apple_soc_cpufreq_set_target()
207 return policy->freq_table[policy->cached_resolved_idx].frequency; in apple_soc_cpufreq_fast_switch()
246 struct cpufreq_frequency_table *freq_table; in apple_soc_cpufreq_init() local
285 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in apple_soc_cpufreq_init()
292 for (i = 0; freq_table[i].frequency != CPUFREQ_TABLE_END; i++) { in apple_soc_cpufreq_init()
293 unsigned long rate = freq_table[i].frequency * 1000 + 999; in apple_soc_cpufreq_init()
300 freq_table[i].driver_data = dev_pm_opp_get_level(opp); in apple_soc_cpufreq_init()
308 policy->freq_table = freq_table; in apple_soc_cpufreq_init()
317 policy->suspend_freq = freq_table[0].frequency; in apple_soc_cpufreq_init()
[all …]
H A Dacpi-cpufreq.c206 return policy->freq_table[i].frequency; in extract_io()
226 cpufreq_for_each_entry(pos, policy->freq_table) in extract_msr()
229 return policy->freq_table[0].frequency; in extract_msr()
376 if (unlikely(!data || !policy->freq_table)) in get_cur_freq_on_cpu()
379 cached_freq = policy->freq_table[to_perf_data(data)->state].frequency; in get_cur_freq_on_cpu()
424 next_perf_state = policy->freq_table[index].driver_data; in acpi_cpufreq_target()
448 policy->freq_table[index].frequency)) { in acpi_cpufreq_target()
477 entry = &policy->freq_table[index]; in acpi_cpufreq_fast_switch()
687 struct cpufreq_frequency_table *freq_table; in acpi_cpufreq_cpu_init() local
808 freq_table = kcalloc(perf->state_count + 1, sizeof(*freq_table), in acpi_cpufreq_cpu_init()
[all …]
H A Dscpi-cpufreq.c49 unsigned long freq_khz = policy->freq_table[index].frequency; 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()
169 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in scpi_cpufreq_init()
183 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scpi_cpufreq_exit()
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()
136 len += sysfs_emit_at(buf, len, "%9u ", stats->freq_table[i]); in show_trans_table()
147 len += sysfs_emit_at(buf, len, "%9u: ", stats->freq_table[i]); in show_trans_table()
189 if (stats->freq_table[index] == freq) in freq_table_get_index()
238 stats->freq_table = (unsigned int *)(stats->time_in_state + count); in cpufreq_stats_create_table()
240 stats->trans_table = stats->freq_table + count; in cpufreq_stats_create_table()
245 cpufreq_for_each_valid_entry(pos, policy->freq_table) in cpufreq_stats_create_table()
248 stats->freq_table[i++] = pos->frequency; in cpufreq_stats_create_table()
H A Dfreq_table.c19 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in policy_has_boost_freq()
110 if (!policy->freq_table) in cpufreq_generic_frequency_table_verify()
113 return cpufreq_frequency_table_verify(policy, policy->freq_table); in cpufreq_generic_frequency_table_verify()
130 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_index_unsorted()
213 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in cpufreq_frequency_table_get_index()
236 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in show_available_freqs()
292 struct cpufreq_frequency_table *pos, *table = policy->freq_table; in set_freq_table_sorted()
349 if (!policy->freq_table) { in cpufreq_table_validate_and_sort()
357 ret = cpufreq_frequency_table_cpuinfo(policy, policy->freq_table); in cpufreq_table_validate_and_sort()
H A Dpxa2xx-cpufreq.c147 static void find_freq_tables(struct cpufreq_frequency_table **freq_table, in find_freq_tables() argument
153 *freq_table = pxa255_run_freq_table; in find_freq_tables()
156 *freq_table = pxa255_turbo_freq_table; in find_freq_tables()
160 *freq_table = pxa27x_freq_table; in find_freq_tables()
277 policy->freq_table = pxa255_freq_table; in pxa_cpufreq_init()
280 policy->freq_table = pxa27x_freq_table; in pxa_cpufreq_init()
H A Darmada-8k-cpufreq.c39 struct freq_table { struct
73 struct freq_table *freq_tables, in armada_8k_add_opp()
102 static void armada_8k_cpufreq_free_table(struct freq_table *freq_tables) in armada_8k_cpufreq_free_table()
133 struct freq_table *freq_tables; in armada_8k_cpufreq_init()
207 struct freq_table *freq_tables = platform_get_drvdata(armada_8k_pdev); in armada_8k_cpufreq_exit()
H A Dcpufreq-dt.c32 struct cpufreq_frequency_table *freq_table; member
54 unsigned long freq = policy->freq_table[index].frequency; in set_target()
112 policy->freq_table = priv->freq_table; in cpufreq_init()
248 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &priv->freq_table); in dt_cpufreq_early_init()
271 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &priv->freq_table); in dt_cpufreq_release()
H A Dscmi-cpufreq.c66 u64 freq = policy->freq_table[index].frequency; in scmi_cpufreq_set_target()
202 struct cpufreq_frequency_table *freq_table; in scmi_cpufreq_init() local
279 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in scmi_cpufreq_init()
289 policy->freq_table = freq_table; in scmi_cpufreq_init()
326 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in scmi_cpufreq_init()
349 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scmi_cpufreq_exit()
H A Drcpufreq_dt.rs45 freq_table: opp::FreqTable, field
134 let freq_table = opp_table.cpufreq_table()?; in init() localVariable
136 unsafe { policy.set_freq_table(&freq_table) }; in init()
146 freq_table, in init()
183 let freq = data.freq_table.freq(index)?; in target_index()
H A Dbrcmstb-avs-cpufreq.c500 policy->freq_table[index].driver_data); in brcm_avs_target_index()
621 struct cpufreq_frequency_table *freq_table; in brcm_avs_cpufreq_init() local
632 freq_table = brcm_avs_get_freq_table(dev, priv); in brcm_avs_cpufreq_init()
633 if (IS_ERR(freq_table)) { in brcm_avs_cpufreq_init()
634 ret = PTR_ERR(freq_table); in brcm_avs_cpufreq_init()
639 policy->freq_table = freq_table; in brcm_avs_cpufreq_init()
650 policy->cur = freq_table[pstate].frequency; in brcm_avs_cpufreq_init()
H A Dcpufreq_ondemand.c71 struct cpufreq_frequency_table *freq_table = policy->freq_table; in generic_powersave_bias_target() local
73 if (!freq_table) { in generic_powersave_bias_target()
81 freq_req = freq_table[index].frequency; in generic_powersave_bias_target()
88 freq_lo = freq_table[index].frequency; in generic_powersave_bias_target()
91 freq_hi = freq_table[index].frequency; in generic_powersave_bias_target()
/linux/drivers/sh/clk/
H A Dcpg.c115 return clk_rate_table_round(clk, clk->freq_table, rate); in sh_clk_div_round_rate()
123 clk_rate_table_build(clk, clk->freq_table, table->nr_divisors, in sh_clk_div_recalc()
128 return clk->freq_table[idx].frequency; in sh_clk_div_recalc()
137 idx = clk_rate_table_find(clk, clk->freq_table, rate); in sh_clk_div_set_rate()
233 void *freq_table; in sh_clk_div_register_ops() local
240 freq_table = kcalloc(nr, freq_table_size, GFP_KERNEL); in sh_clk_div_register_ops()
241 if (!freq_table) { in sh_clk_div_register_ops()
252 clkp->freq_table = freq_table + (k * freq_table_size); in sh_clk_div_register_ops()
253 clkp->freq_table[nr_divs].frequency = CPUFREQ_TABLE_END; in sh_clk_div_register_ops()
309 clk_rate_table_build(clk, clk->freq_table, table->nr_divisors, in sh_clk_div6_set_parent()
[all …]
H A Dcore.c40 struct cpufreq_frequency_table *freq_table, in clk_rate_table_build() argument
66 freq_table[i].driver_data = i; in clk_rate_table_build()
67 freq_table[i].frequency = freq; in clk_rate_table_build()
71 freq_table[i].driver_data = i; in clk_rate_table_build()
72 freq_table[i].frequency = CPUFREQ_TABLE_END; in clk_rate_table_build()
128 struct cpufreq_frequency_table *freq_table = rounder->arg; in clk_rate_table_iter() local
129 unsigned long freq = freq_table[pos].frequency; in clk_rate_table_iter()
138 struct cpufreq_frequency_table *freq_table, in clk_rate_table_round() argument
145 .arg = freq_table, in clk_rate_table_round()
196 struct cpufreq_frequency_table *freq_table, in clk_rate_table_find() argument
[all …]
/linux/sound/firewire/fireworks/
H A Dfireworks_pcm.c30 static const unsigned int freq_table[] = { variable
53 for (i = 0; i < ARRAY_SIZE(freq_table); i++) { in snd_efw_get_multiplier_mode()
54 if (freq_table[i] == sampling_rate) { in snd_efw_get_multiplier_mode()
76 for (i = 0; i < ARRAY_SIZE(freq_table); i++) { in hw_rule_rate()
81 t.min = min(t.min, freq_table[i]); in hw_rule_rate()
82 t.max = max(t.max, freq_table[i]); in hw_rule_rate()
101 for (i = 0; i < ARRAY_SIZE(freq_table); i++) { in hw_rule_channels()
103 if (!snd_interval_test(r, freq_table[i])) in hw_rule_channels()
121 for (i = 0; i < ARRAY_SIZE(freq_table); i++) { in limit_channels()
/linux/drivers/thermal/
H A Ddevfreq_cooling.c55 u32 *freq_table; member
110 freq = dfc->freq_table[state]; in devfreq_cooling_set_cur_state()
356 dfc->freq_table = kcalloc(num_opps, sizeof(*dfc->freq_table), in devfreq_cooling_gen_tables()
358 if (!dfc->freq_table) in devfreq_cooling_gen_tables()
366 kfree(dfc->freq_table); in devfreq_cooling_gen_tables()
371 dfc->freq_table[i] = freq; in devfreq_cooling_gen_tables()
475 kfree(dfc->freq_table); in of_devfreq_cooling_register_power()
572 kfree(dfc->freq_table); in devfreq_cooling_unregister()
/linux/drivers/devfreq/
H A Dsun8i-a33-mbus.c93 unsigned long freq_table[]; member
205 if (freq == priv->freq_table[0]) in sun8i_a33_mbus_set_dram_freq()
347 priv = devm_kzalloc(dev, struct_size(priv, freq_table, max_state), GFP_KERNEL); in sun8i_a33_mbus_probe()
395 priv->profile.freq_table = priv->freq_table; in sun8i_a33_mbus_probe()
406 priv->freq_table[i] = base_freq / div; in sun8i_a33_mbus_probe()
408 ret = dev_pm_opp_add(dev, priv->freq_table[i], 0); in sun8i_a33_mbus_probe()
434 priv->devfreq_dram->suspend_freq = priv->freq_table[0]; in sun8i_a33_mbus_probe()
H A Ddevfreq.c126 unsigned long *freq_table = devfreq->freq_table; in devfreq_get_freq_range() local
136 if (freq_table[0] < freq_table[devfreq->max_state - 1]) { in devfreq_get_freq_range()
137 *min_freq = freq_table[0]; in devfreq_get_freq_range()
138 *max_freq = freq_table[devfreq->max_state - 1]; in devfreq_get_freq_range()
140 *min_freq = freq_table[devfreq->max_state - 1]; in devfreq_get_freq_range()
141 *max_freq = freq_table[0]; in devfreq_get_freq_range()
170 if (freq == devfreq->freq_table[lev]) in devfreq_get_freq_level()
188 devfreq->freq_table = devm_kcalloc(devfreq->dev.parent, in set_freq_table()
190 sizeof(*devfreq->freq_table), in set_freq_table()
192 if (!devfreq->freq_table) in set_freq_table()
[all …]
/linux/include/linux/
H A Dcpufreq.h87 struct cpufreq_frequency_table *freq_table; member
187 struct cpufreq_frequency_table *freq_table; member
807 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_al()
829 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dl()
883 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_ah()
914 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dh()
959 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_ac()
994 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dc()
1056 freq = policy->freq_table[idx].frequency; in cpufreq_is_in_limits()
1107 if (unlikely(!policy->freq_table)) in cpufreq_table_count_valid_entries()
[all …]
H A Dsh_clk.h64 struct cpufreq_frequency_table *freq_table; member
98 struct cpufreq_frequency_table *freq_table,
104 struct cpufreq_frequency_table *freq_table,
108 struct cpufreq_frequency_table *freq_table,
/linux/Documentation/translations/zh_TW/cpu-freq/
H A Dcore.rst98 r = dev_pm_opp_init_cpufreq_table(dev, &freq_table);
100 policy->freq_table = freq_table;
/linux/Documentation/translations/zh_CN/cpu-freq/
H A Dcore.rst98 r = dev_pm_opp_init_cpufreq_table(dev, &freq_table);
100 policy->freq_table = freq_table;
/linux/sound/ppc/
H A Dpmac.c89 if (rate > chip->freq_table[0]) in snd_pmac_rate_index()
95 if (rate >= chip->freq_table[i]) in snd_pmac_rate_index()
521 int i, freq_table[8], num_freqs;
528 freq_table[num_freqs++] = chip->freq_table[i];
532 num_freqs, freq_table, 0);
559 snd_pcm_rate_to_rate_bit(chip->freq_table[i]); in snd_pmac_pcm_open()
564 runtime->hw.rate_max = chip->freq_table[i]; in snd_pmac_pcm_open()
570 runtime->hw.rate_min = chip->freq_table[i]; in snd_pmac_pcm_open()
907 chip->freq_table = awacs_freqs; in snd_pmac_detect()
995 chip->freq_table = tumbler_freqs; in snd_pmac_detect()
[all …]
/linux/drivers/clk/tegra/
H A Dclk-tegra124.c201 .freq_table = pll_x_freq_table,
235 .freq_table = pll_c_freq_table,
287 .freq_table = pll_cx_freq_table,
309 .freq_table = pll_cx_freq_table,
369 .freq_table = pll_c4_freq_table,
429 .freq_table = pll_m_freq_table,
485 .freq_table = pll_e_freq_table,
559 .freq_table = pll_p_freq_table,
588 .freq_table = pll_a_freq_table,
633 .freq_table = pll_d_freq_table,
[all …]

123