/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | s3c2440-cpufreq.c | 48 static struct clk *armclk; variable 70 unsigned long hclk, fclk, armclk; in s3c2440_cpufreq_calcdivs() local 74 armclk = cfg->freq.armclk; in s3c2440_cpufreq_calcdivs() 77 s3c_freq_dbg("%s: fclk is %lu, armclk %lu, max hclk %lu\n", in s3c2440_cpufreq_calcdivs() 78 __func__, fclk, armclk, hclk_max); in s3c2440_cpufreq_calcdivs() 80 if (armclk > fclk) { in s3c2440_cpufreq_calcdivs() 81 pr_warn("%s: armclk > fclk\n", __func__); in s3c2440_cpufreq_calcdivs() 82 armclk = fclk; in s3c2440_cpufreq_calcdivs() 86 if (armclk < fcl in s3c2440_cpufreq_calcdivs() [all...] |
H A D | s3c2412-cpufreq.c | 45 static struct clk *armclk; variable 52 unsigned long hclk, fclk, armclk, armdiv_clk; in s3c2412_cpufreq_calcdivs() local 56 armclk = cfg->freq.armclk; in s3c2412_cpufreq_calcdivs() 59 /* We can't run hclk above armclk as at the best we have to in s3c2412_cpufreq_calcdivs() 60 * have armclk and hclk in dvs mode. */ in s3c2412_cpufreq_calcdivs() 62 if (hclk_max > armclk) in s3c2412_cpufreq_calcdivs() 63 hclk_max = armclk; in s3c2412_cpufreq_calcdivs() 65 s3c_freq_dbg("%s: fclk=%lu, armclk=%lu, hclk_max=%lu\n", in s3c2412_cpufreq_calcdivs() 66 __func__, fclk, armclk, hclk_ma in s3c2412_cpufreq_calcdivs() [all...] |
H A D | davinci-cpufreq.c | 29 struct clk *armclk; member 38 struct clk *armclk = cpufreq.armclk; in davinci_target() local 52 ret = clk_set_rate(armclk, new_freq * 1000); in davinci_target() 85 policy->clk = cpufreq.armclk; in davinci_cpu_init() 119 cpufreq.armclk = clk_get(NULL, "arm"); in davinci_cpufreq_probe() 120 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe() 122 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe() 136 clk_put(cpufreq.armclk); in davinci_cpufreq_remove()
|
H A D | s3c2416-cpufreq.c | 26 struct clk *armclk; member 98 return clk_get_rate(s3c_freq->armclk) / 1000; in s3c2416_cpufreq_get_speed() 130 pr_debug("cpufreq: switching armclk to hclk (%lukHz)\n", in s3c2416_cpufreq_enter_dvs() 132 ret = clk_set_parent(s3c_freq->armclk, s3c_freq->hclk); in s3c2416_cpufreq_enter_dvs() 134 pr_err("cpufreq: Failed to switch armclk to hclk: %d\n", ret); in s3c2416_cpufreq_enter_dvs() 201 pr_debug("cpufreq: switching armclk parent to armdiv (%lukHz)\n", in s3c2416_cpufreq_leave_dvs() 204 ret = clk_set_parent(s3c_freq->armclk, s3c_freq->armdiv); in s3c2416_cpufreq_leave_dvs() 206 pr_err("cpufreq: Failed to switch armclk clock parent to armdiv: %d\n", in s3c2416_cpufreq_leave_dvs() 414 s3c_freq->armclk = clk_get(NULL, "armclk"); in s3c2416_cpufreq_driver_init() [all...] |
H A D | s3c24xx-cpufreq.c | 60 unsigned long fclk, pclk, hclk, armclk; in s3c_cpufreq_getcur() local 65 cfg->freq.armclk = armclk = clk_get_rate(clk_arm); in s3c_cpufreq_getcur() 100 pfx, cfg->pll.frequency, cfg->freq.fclk, cfg->freq.armclk, in s3c_cpufreq_show() 169 cpu_new.freq.armclk = target_freq; in s3c_cpufreq_settarget() 197 freqs.freqs.old = cpu_cur.freq.armclk / 1000; in s3c_cpufreq_settarget() 198 freqs.freqs.new = cpu_new.freq.armclk / 1000; in s3c_cpufreq_settarget() 360 clk_arm = s3c_cpufreq_clk_get(NULL, "armclk"); in s3c_cpufreq_initclks() 518 dst->armclk = do_min(a->armclk, in s3c_cpufreq_freq_min() [all...] |
H A D | s3c24xx-cpufreq-debugfs.c | 33 f->fclk, f->hclk, f->pclk, f->armclk); in show_max() 79 seq_printf(seq, "ARMCLK %ld Hz\n", cfg->freq.armclk); in info_show()
|
H A D | s3c2410-cpufreq.c | 52 cfg->freq.armclk = fclk; in s3c2410_cpufreq_calcdivs()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | davinci-cpufreq.c | 29 struct clk *armclk; member 38 struct clk *armclk = cpufreq.armclk; in davinci_target() local 52 ret = clk_set_rate(armclk, new_freq * 1000); in davinci_target() 85 policy->clk = cpufreq.armclk; in davinci_cpu_init() 119 cpufreq.armclk = clk_get(NULL, "arm"); in davinci_cpufreq_probe() 120 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe() 122 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe() 138 clk_put(cpufreq.armclk); in davinci_cpufreq_remove()
|
/kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
H A D | mach-osiris-dvs.c | 44 return f->armclk == f->hclk; in is_dvs() 63 freqs->old.armclk, freqs->old.hclk, in osiris_dvs_notify() 64 freqs->new.armclk, freqs->new.hclk); in osiris_dvs_notify()
|
/kernel/linux/linux-5.10/include/linux/soc/samsung/ |
H A D | s3c-cpu-freq.h | 21 * @armclk: The ARMCLK frequency in Hz. 35 unsigned long armclk; member
|