/drivers/cpufreq/ |
H A D | cpufreq_opp.c | 51 struct cpufreq_frequency_table *freq_table = NULL; local 63 freq_table = kcalloc((max_opps + 1), sizeof(*freq_table), GFP_ATOMIC); 64 if (!freq_table) { 76 freq_table[i].driver_data = i; 77 freq_table[i].frequency = rate / 1000; 80 freq_table[i].driver_data = i; 81 freq_table[i].frequency = CPUFREQ_TABLE_END; 83 *table = &freq_table[0]; 88 kfree(freq_table); [all...] |
H A D | dbx500-cpufreq.c | 19 static struct cpufreq_frequency_table *freq_table; variable in typeref:struct:cpufreq_frequency_table 26 return clk_set_rate(armss_clk, freq_table[index].frequency * 1000); 32 return cpufreq_generic_init(policy, freq_table, 20 * 1000); 50 freq_table = dev_get_platdata(&pdev->dev); 51 if (!freq_table) { 63 cpufreq_for_each_entry(pos, freq_table)
|
H A D | at32ap-cpufreq.c | 24 static struct cpufreq_frequency_table *freq_table; variable in typeref:struct:cpufreq_frequency_table 34 new_freq = freq_table[index].frequency; 80 freq_table = kzalloc(steps * sizeof(struct cpufreq_frequency_table), 82 if (!freq_table) { 91 freq_table[i].frequency = CPUFREQ_ENTRY_INVALID; 93 freq_table[i].frequency = frequency; 99 freq_table[steps - 1].frequency = CPUFREQ_TABLE_END; 101 retval = cpufreq_table_validate_and_show(policy, freq_table); 107 kfree(freq_table);
|
H A D | exynos-cpufreq.c | 30 struct cpufreq_frequency_table *freq_table = exynos_info->freq_table; local 33 cpufreq_for_each_entry(pos, freq_table) 40 return pos - freq_table; 45 struct cpufreq_frequency_table *freq_table = exynos_info->freq_table; local 81 (freq_table[index].frequency < mpll_freq_khz) && 82 (freq_table[old_index].frequency < mpll_freq_khz)) 131 return exynos_cpufreq_scale(exynos_info->freq_table[index].frequency); 138 return cpufreq_generic_init(policy, exynos_info->freq_table, 10000 [all...] |
H A D | sh-cpufreq.c | 84 struct cpufreq_frequency_table *freq_table; local 86 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; 87 if (freq_table) 88 return cpufreq_frequency_table_verify(policy, freq_table); 103 struct cpufreq_frequency_table *freq_table; local 114 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL; 115 if (freq_table) { 118 result = cpufreq_table_validate_and_show(policy, freq_table); [all...] |
H A D | davinci-cpufreq.c | 44 struct cpufreq_frequency_table *freq_table = pdata->freq_table; local 47 if (freq_table) 48 return cpufreq_frequency_table_verify(policy, freq_table); 69 new_freq = pdata->freq_table[idx].frequency; 99 struct cpufreq_frequency_table *freq_table = pdata->freq_table; local 119 return cpufreq_generic_init(policy, freq_table, 2000 * 1000); 139 if (!pdata->freq_table)
|
H A D | ppc-corenet-cpufreq.c | 83 static void freq_table_redup(struct cpufreq_frequency_table *freq_table, argument 90 if (freq_table[j].frequency == CPUFREQ_ENTRY_INVALID || 91 freq_table[j].frequency != 92 freq_table[i].frequency) 95 freq_table[i].frequency = CPUFREQ_ENTRY_INVALID; 102 static void freq_table_sort(struct cpufreq_frequency_table *freq_table, argument 109 max_freq = freq_table[i].frequency; 112 freq = freq_table[j].frequency; 122 table.driver_data = freq_table[i].driver_data; 123 table.frequency = freq_table[ [all...] |
H A D | cpufreq_stats.c | 31 unsigned int *freq_table; member in struct:cpufreq_stats 40 unsigned int *freq_table; member in struct:all_cpufreq_stats 46 unsigned int *freq_table; member in struct:cpufreq_power_stats 50 unsigned int *freq_table; member in struct:all_freq_table 109 len += sprintf(buf + len, "%u %llu\n", stat->freq_table[i], 123 if (all_stat->freq_table[i] == freq) 163 "%d=%d ", powerstats->freq_table[i], 189 freq = all_freq_table->freq_table[i]; 230 stat->freq_table[i]); 242 stat->freq_table[ [all...] |
H A D | exynos5440-cpufreq.c | 104 struct cpufreq_frequency_table *freq_table; member in struct:exynos_dvfs_data 117 struct cpufreq_frequency_table *pos, *freq_tbl = dvfs_info->freq_table; 169 struct cpufreq_frequency_table *freq_table = dvfs_info->freq_table; local 185 cpufreq_for_each_entry(pos, freq_table) 192 pos = freq_table; 202 tmp |= ((pos - freq_table) << C0_3_PSTATE_NEW_SHIFT); 215 struct cpufreq_frequency_table *freq_table = dvfs_info->freq_table; local 220 freqs.new = freq_table[inde 240 struct cpufreq_frequency_table *freq_table = dvfs_info->freq_table; local [all...] |
H A D | omap-cpufreq.c | 37 static struct cpufreq_frequency_table *freq_table; variable in typeref:struct:cpufreq_frequency_table 50 new_freq = freq_table[index].frequency; 110 dev_pm_opp_free_cpufreq_table(mpu_dev, &freq_table); 121 if (!freq_table) { 122 result = dev_pm_opp_init_cpufreq_table(mpu_dev, &freq_table); 134 result = cpufreq_generic_init(policy, freq_table, 300 * 1000);
|
H A D | arm_big_little.c | 57 static struct cpufreq_frequency_table *freq_table[MAX_CLUSTERS + 1]; variable in typeref:struct:cpufreq_frequency_table 202 freqs_new = freq_table[cur_cluster][index].frequency; 255 count += get_table_count(freq_table[i]); 261 freq_table[MAX_CLUSTERS] = table; 265 for (j = 0; freq_table[i][j].frequency != CPUFREQ_TABLE_END; 268 freq_table[i][j].frequency); 287 if (!freq_table[cluster]) 291 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); 317 kfree(freq_table[cluster]); 326 if (freq_table[cluste [all...] |
H A D | ia64-acpi-cpufreq.c | 32 struct cpufreq_frequency_table *freq_table; member in struct:cpufreq_acpi_io 256 /* alloc freq_table */ 257 data->freq_table = kzalloc(sizeof(*data->freq_table) * 260 if (!data->freq_table) { 279 data->freq_table[i].frequency = 282 data->freq_table[i].frequency = CPUFREQ_TABLE_END; 286 result = cpufreq_table_validate_and_show(policy, data->freq_table); 314 kfree(data->freq_table);
|
H A D | tegra-cpufreq.c | 30 static struct cpufreq_frequency_table freq_table[] = { variable in typeref:struct:cpufreq_frequency_table 60 if ((freq_table[index].frequency == ifreq) || (policy->cur == ifreq)) 94 unsigned long rate = freq_table[index].frequency; 148 ret = cpufreq_generic_init(policy, freq_table, 300 * 1000); 156 policy->suspend_freq = freq_table[0].frequency;
|
H A D | imx6q-cpufreq.c | 34 static struct cpufreq_frequency_table *freq_table; variable in typeref:struct:cpufreq_frequency_table 47 new_freq = freq_table[index].frequency; 141 return cpufreq_generic_init(policy, freq_table, transition_latency); 218 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); 248 if (freq_table[j].frequency == freq) { 261 if (freq_table[num - 1].frequency * 1000 == FREQ_1P2_GHZ) 283 * freq_table initialised from OPP is therefore sorted in the 288 freq_table[0].frequency * 1000, true); 291 freq_table[--num].frequency * 1000, true); 308 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); [all...] |
H A D | cpufreq-dt.c | 42 struct cpufreq_frequency_table *freq_table = policy->freq_table; local 52 freq_Hz = clk_round_rate(cpu_clk, freq_table[index].frequency * 1000); 54 freq_Hz = freq_table[index].frequency * 1000; 183 struct cpufreq_frequency_table *freq_table; local 261 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); 286 ret = cpufreq_table_validate_and_show(policy, freq_table); 305 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); 323 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table);
|
H A D | s3c2416-cpufreq.c | 37 struct cpufreq_frequency_table *freq_table; member in struct:s3c2416_data 228 idx = s3c_freq->freq_table[index].driver_data; 246 : s3c_freq->freq_table[index].frequency; 281 cpufreq_for_each_valid_entry(pos, s3c_freq->freq_table) { 363 s3c_freq->freq_table = s3c2416_freq_table; 368 s3c_freq->freq_table = s3c2450_freq_table; 375 if (s3c_freq->freq_table == NULL) { 428 cpufreq_for_each_entry(pos, s3c_freq->freq_table) { 454 ret = cpufreq_generic_init(policy, s3c_freq->freq_table,
|
H A D | amd_freq_sensitivity.c | 53 if (!od_info->freq_table) 96 od_info->freq_table, policy->cur - 1, 98 freq_next = od_info->freq_table[index].frequency;
|
H A D | acpi-cpufreq.c | 69 struct cpufreq_frequency_table *freq_table; member in struct:acpi_cpufreq_data 209 return data->freq_table[i].frequency; 226 cpufreq_for_each_entry(pos, data->freq_table) 229 return data->freq_table[0].frequency; 374 data->acpi_data == NULL || data->freq_table == NULL)) { 378 cached_freq = data->freq_table[data->acpi_data->state].frequency; 418 data->acpi_data == NULL || data->freq_table == NULL)) { 423 next_perf_state = data->freq_table[index].driver_data; 467 if (!check_freqs(cmd.mask, data->freq_table[index].frequency, 756 data->freq_table [all...] |
H A D | pxa2xx-cpufreq.c | 213 static void find_freq_tables(struct cpufreq_frequency_table **freq_table, argument 219 *freq_table = pxa255_run_freq_table; 222 *freq_table = pxa255_turbo_freq_table; 226 *freq_table = pxa27x_freq_table;
|
H A D | cpufreq_ondemand.c | 44 dbs_info->freq_table = cpufreq_frequency_get_table(cpu); 88 if (!dbs_info->freq_table) { 94 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_next, 96 freq_req = dbs_info->freq_table[index].frequency; 100 /* Find freq bounds for freq_avg in freq_table */ 102 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, 104 freq_lo = dbs_info->freq_table[index].frequency; 106 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, 108 freq_hi = dbs_info->freq_table[index].frequency;
|
H A D | e_powersaver.c | 39 struct cpufreq_frequency_table freq_table[]; member in struct:eps_cpu_data 166 dest_state = centaur->freq_table[index].driver_data & 0xffff; 349 f_table = ¢aur->freq_table[0]; 371 ret = cpufreq_table_validate_and_show(policy, ¢aur->freq_table[0]);
|
H A D | exynos-cpufreq.h | 50 struct cpufreq_frequency_table *freq_table; member in struct:exynos_dvfs_info
|
H A D | freq_table.c | 2 * linux/drivers/cpufreq/freq_table.c 92 * policy->freq_table prior to it. 223 struct cpufreq_frequency_table *pos, *table = policy->freq_table; 294 policy->freq_table = table; 305 return policy ? policy->freq_table : NULL;
|
/drivers/sh/clk/ |
H A D | cpg.c | 127 return clk_rate_table_round(clk, clk->freq_table, rate); 135 clk_rate_table_build(clk, clk->freq_table, table->nr_divisors, 140 return clk->freq_table[idx].frequency; 149 idx = clk_rate_table_find(clk, clk->freq_table, rate); 245 void *freq_table; local 252 freq_table = kzalloc(freq_table_size * nr, GFP_KERNEL); 253 if (!freq_table) { 264 clkp->freq_table = freq_table + (k * freq_table_size); 265 clkp->freq_table[nr_div [all...] |
H A D | core.c | 40 struct cpufreq_frequency_table *freq_table, 66 freq_table[i].driver_data = i; 67 freq_table[i].frequency = freq; 71 freq_table[i].driver_data = i; 72 freq_table[i].frequency = CPUFREQ_TABLE_END; 128 struct cpufreq_frequency_table *freq_table = rounder->arg; local 129 unsigned long freq = freq_table[pos].frequency; 138 struct cpufreq_frequency_table *freq_table, 145 .arg = freq_table, 196 struct cpufreq_frequency_table *freq_table, 39 clk_rate_table_build(struct clk *clk, struct cpufreq_frequency_table *freq_table, int nr_freqs, struct clk_div_mult_table *src_table, unsigned long *bitmap) argument 137 clk_rate_table_round(struct clk *clk, struct cpufreq_frequency_table *freq_table, unsigned long rate) argument 195 clk_rate_table_find(struct clk *clk, struct cpufreq_frequency_table *freq_table, unsigned long rate) argument [all...] |