Lines Matching refs:cfg

58 static void s3c_cpufreq_getcur(struct s3c_cpufreq_config *cfg)  in s3c_cpufreq_getcur()  argument
62 cfg->freq.fclk = fclk = clk_get_rate(clk_fclk); in s3c_cpufreq_getcur()
63 cfg->freq.hclk = hclk = clk_get_rate(clk_hclk); in s3c_cpufreq_getcur()
64 cfg->freq.pclk = pclk = clk_get_rate(clk_pclk); in s3c_cpufreq_getcur()
65 cfg->freq.armclk = armclk = clk_get_rate(clk_arm); in s3c_cpufreq_getcur()
67 cfg->pll.driver_data = s3c24xx_read_mpllcon(); in s3c_cpufreq_getcur()
68 cfg->pll.frequency = fclk; in s3c_cpufreq_getcur()
70 cfg->freq.hclk_tns = 1000000000 / (cfg->freq.hclk / 10); in s3c_cpufreq_getcur()
72 cfg->divs.h_divisor = fclk / hclk; in s3c_cpufreq_getcur()
73 cfg->divs.p_divisor = fclk / pclk; in s3c_cpufreq_getcur()
76 static inline void s3c_cpufreq_calc(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_calc() argument
78 unsigned long pll = cfg->pll.frequency; in s3c_cpufreq_calc()
80 cfg->freq.fclk = pll; in s3c_cpufreq_calc()
81 cfg->freq.hclk = pll / cfg->divs.h_divisor; in s3c_cpufreq_calc()
82 cfg->freq.pclk = pll / cfg->divs.p_divisor; in s3c_cpufreq_calc()
85 cfg->freq.hclk_tns = 1000000000 / (cfg->freq.hclk / 10); in s3c_cpufreq_calc()
97 struct s3c_cpufreq_config *cfg) in s3c_cpufreq_show() argument
100 pfx, cfg->pll.frequency, cfg->freq.fclk, cfg->freq.armclk, in s3c_cpufreq_show()
101 cfg->freq.hclk, cfg->divs.h_divisor, in s3c_cpufreq_show()
102 cfg->freq.pclk, cfg->divs.p_divisor); in s3c_cpufreq_show()
107 static void s3c_cpufreq_setio(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_setio() argument
109 if (cfg->info->set_iotiming) in s3c_cpufreq_setio()
110 (cfg->info->set_iotiming)(cfg, &s3c24xx_iotiming); in s3c_cpufreq_setio()
113 static int s3c_cpufreq_calcio(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_calcio() argument
115 if (cfg->info->calc_iotiming) in s3c_cpufreq_calcio()
116 return (cfg->info->calc_iotiming)(cfg, &s3c24xx_iotiming); in s3c_cpufreq_calcio()
121 static void s3c_cpufreq_setrefresh(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_setrefresh() argument
123 (cfg->info->set_refresh)(cfg); in s3c_cpufreq_setrefresh()
126 static void s3c_cpufreq_setdivs(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_setdivs() argument
128 (cfg->info->set_divs)(cfg); in s3c_cpufreq_setdivs()
131 static int s3c_cpufreq_calcdivs(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_calcdivs() argument
133 return (cfg->info->calc_divs)(cfg); in s3c_cpufreq_calcdivs()
136 static void s3c_cpufreq_setfvco(struct s3c_cpufreq_config *cfg) in s3c_cpufreq_setfvco() argument
138 cfg->mpll = _clk_mpll; in s3c_cpufreq_setfvco()
139 (cfg->info->set_fvco)(cfg); in s3c_cpufreq_setfvco()