2 * Copyright (c) 2010 Samsung Electronics Co., Ltd.
3 * http://www.samsung.com
5 * EXYNOS - CPUFreq support
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
12 enum cpufreq_level_index
{
15 L10
, L11
, L12
, L13
, L14
,
16 L15
, L16
, L17
, L18
, L19
,
20 #define APLL_FREQ(f, a0, a1, a2, a3, a4, a5, a6, a7, b0, b1, b2, m, p, s) \
23 .clk_div_cpu0 = ((a0) | (a1) << 4 | (a2) << 8 | (a3) << 12 | \
24 (a4) << 16 | (a5) << 20 | (a6) << 24 | (a7) << 28), \
25 .clk_div_cpu1 = (b0 << 0 | b1 << 4 | b2 << 8), \
26 .mps = ((m) << 16 | (p) << 8 | (s)), \
36 struct exynos_dvfs_info
{
37 unsigned long mpll_freq_khz
;
38 unsigned int pll_safe_idx
;
40 unsigned int *volt_table
;
41 struct cpufreq_frequency_table
*freq_table
;
42 void (*set_freq
)(unsigned int, unsigned int);
43 bool (*need_apll_change
)(unsigned int, unsigned int);
46 extern int exynos4210_cpufreq_init(struct exynos_dvfs_info
*);
47 extern int exynos4x12_cpufreq_init(struct exynos_dvfs_info
*);
48 extern int exynos5250_cpufreq_init(struct exynos_dvfs_info
*);
This page took 0.030967 seconds and 5 git commands to generate.