| /linux/drivers/cpufreq/ |
| H A D | apple-soc-cpufreq.c | 162 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 D | scpi-cpufreq.c | 49 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 D | cpufreq_stats.c | 22 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 D | pxa2xx-cpufreq.c | 147 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 D | imx6q-cpufreq.c | 53 static struct cpufreq_frequency_table *freq_table; variable 68 new_freq = freq_table[index].frequency; in imx6q_set_target() 195 cpufreq_generic_init(policy, freq_table, transition_latency); in imx6q_cpufreq_init() 396 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe() 427 if (freq_table[j].frequency == freq) { in imx6q_cpufreq_probe() 440 if (freq_table[num - 1].frequency * 1000 == FREQ_1P2_GHZ) in imx6q_cpufreq_probe() 465 max_freq = freq_table[--num].frequency; in imx6q_cpufreq_probe() 467 freq_table[0].frequency * 1000, true); in imx6q_cpufreq_probe() 488 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe() 509 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_remove()
|
| H A D | armada-8k-cpufreq.c | 39 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 D | cpufreq-dt.c | 32 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 D | rcpufreq_dt.rs | 41 freq_table: opp::FreqTable, field 130 let freq_table = opp_table.cpufreq_table()?; in init() localVariable 132 unsafe { policy.set_freq_table(&freq_table) }; in init() 142 freq_table, in init() 179 let freq = data.freq_table.freq(index)?; in target_index()
|
| H A D | scmi-cpufreq.c | 67 u64 freq = policy->freq_table[index].frequency; in scmi_cpufreq_set_target() 203 struct cpufreq_frequency_table *freq_table; in scmi_cpufreq_init() local 280 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in scmi_cpufreq_init() 290 policy->freq_table = freq_table; in scmi_cpufreq_init() 327 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in scmi_cpufreq_init() 350 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scmi_cpufreq_exit()
|
| /linux/drivers/sh/clk/ |
| H A D | cpg.c | 115 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 D | core.c | 40 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/drivers/thermal/ |
| H A D | devfreq_cooling.c | 55 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 D | sun8i-a33-mbus.c | 93 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 D | imx8m-ddrc.c | 76 struct imx8m_ddrc_freq freq_table[IMX8M_DDRC_MAX_FREQ_COUNT]; member 91 freq = &priv->freq_table[i]; in imx8m_ddrc_find_freq() 298 struct imx8m_ddrc_freq *freq = &priv->freq_table[index]; in imx8m_ddrc_init_freq_info()
|
| /linux/include/linux/ |
| H A D | cpufreq.h | 85 struct cpufreq_frequency_table *freq_table; member 185 struct cpufreq_frequency_table *freq_table; member 804 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_al() 826 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dl() 880 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_ah() 911 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dh() 956 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_ac() 991 struct cpufreq_frequency_table *table = policy->freq_table; in cpufreq_table_find_index_dc() 1053 freq = policy->freq_table[idx].frequency; in cpufreq_is_in_limits() 1104 if (unlikely(!policy->freq_table)) in cpufreq_table_count_valid_entries() [all …]
|
| H A D | sh_clk.h | 64 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 D | core.rst | 98 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 D | core.rst | 98 r = dev_pm_opp_init_cpufreq_table(dev, &freq_table); 100 policy->freq_table = freq_table;
|
| /linux/drivers/clk/tegra/ |
| H A D | clk-tegra124.c | 201 .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 …]
|
| H A D | clk-tegra114.c | 198 .freq_table = pll_c_freq_table, 247 .freq_table = pll_cx_freq_table, 269 .freq_table = pll_cx_freq_table, 317 .freq_table = pll_m_freq_table, 353 .freq_table = pll_p_freq_table, 383 .freq_table = pll_a_freq_table, 419 .freq_table = pll_d_freq_table, 437 .freq_table = pll_d_freq_table, 480 .freq_table = pll_u_freq_table, 515 .freq_table = pll_x_freq_table, [all …]
|
| H A D | clk-tegra30.c | 365 .freq_table = pll_c_freq_table, 397 .freq_table = pll_m_freq_table, 415 .freq_table = pll_p_freq_table, 433 .freq_table = pll_a_freq_table, 450 .freq_table = pll_d_freq_table, 467 .freq_table = pll_d_freq_table, 485 .freq_table = pll_u_freq_table, 502 .freq_table = pll_x_freq_table, 522 .freq_table = pll_e_freq_table,
|
| H A D | clk-tegra20.c | 289 .freq_table = pll_c_freq_table, 305 .freq_table = pll_m_freq_table, 321 .freq_table = pll_p_freq_table, 339 .freq_table = pll_a_freq_table, 355 .freq_table = pll_d_freq_table, 378 .freq_table = pll_u_freq_table, 394 .freq_table = pll_x_freq_table, 413 .freq_table = pll_e_freq_table,
|
| /linux/drivers/iio/accel/ |
| H A D | sca3300.c | 172 const int *freq_table; member 206 .freq_table = sca3300_lp_freq, 225 .freq_table = scl3300_lp_freq, 388 if ((val == chip->freq_table[chip->freq_map[i]]) && in sca3300_set_frequency() 467 *val = data->chip->freq_table[index]; in sca3300_read_raw() 595 *vals = (const int *)data->chip->freq_table; in sca3300_read_avail()
|
| /linux/Documentation/cpu-freq/ |
| H A D | core.rst | 101 r = dev_pm_opp_init_cpufreq_table(dev, &freq_table); 103 policy->freq_table = freq_table;
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos4412-tiny4412.dts | 106 /* Corresponds to 800MHz at freq_table */ 111 /* Corresponds to 200MHz at freq_table */
|