Beispiel #1
0
static unsigned int find_cluster_maxfreq(int cluster)
{
    int j;
    u32 max_freq = 0, cpu_freq;

    for_each_online_cpu(j) {
        cpu_freq = per_cpu(cpu_last_req_freq, j);
        if ((cluster == per_cpu(physical_cluster, j)) && (max_freq < cpu_freq)) {
            max_freq = cpu_freq;
        }
    }

    if (unlikely(sunxi_dvfs_debug))
        CPUFREQ_DBG("%s: cluster:%d, max freq:%d\n", __func__, cluster, max_freq);

    return max_freq;
}
Beispiel #2
0
/*
 ***************************************************************************************************
 *                           sun5i_cpufreq_show
 *
 *Description: show cpu frequency information;
 *
 *Arguments  : pfx   name;
 *
 *
 *Return     :
 *
 *Notes      :
 *
 ***************************************************************************************************
*/
static void sun5i_cpufreq_show(const char *pfx, struct sun5i_cpu_freq_t *cfg)
{
	CPUFREQ_DBG("%s: pll=%u, cpudiv=%u, axidiv=%u, ahbdiv=%u, apb=%u\n",
        pfx, cfg->pll, cfg->div.cpu_div, cfg->div.axi_div, cfg->div.ahb_div, cfg->div.apb_div);
}