Lines Matching refs:sys_info
27 void get_sys_info(sys_info_t *sys_info) in get_sys_info() argument
80 sys_info->freq_systembus = sysclk; in get_sys_info()
87 sys_info->diff_sysclk = 1; in get_sys_info()
89 sys_info->diff_sysclk = 0; in get_sys_info()
104 sys_info->freq_ddrbus = CONFIG_SYS_CLK_FREQ; in get_sys_info()
108 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info()
110 sys_info->freq_ddrbus = sysclk; in get_sys_info()
113 sys_info->freq_systembus *= (in_be32(&gur->rcwsr[0]) >> 25) & 0x1f; in get_sys_info()
150 sys_info->freq_ddrbus *= mem_pll_rat; in get_sys_info()
152 sys_info->freq_ddrbus = sys_info->freq_systembus * mem_pll_rat; in get_sys_info()
159 freq_c_pll[i] = sys_info->freq_systembus * ratio[i]; in get_sys_info()
183 sys_info->freq_processor[cpu] = in get_sys_info()
195 sys_info->freq_processor_dsp[dsp_cpu] = in get_sys_info()
225 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK]; in get_sys_info()
228 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 2; in get_sys_info()
231 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 3; in get_sys_info()
234 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 4; in get_sys_info()
237 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK + 1] / 2; in get_sys_info()
240 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK + 1] / 3; in get_sys_info()
245 sys_info->freq_pme = sys_info->freq_systembus / 2; in get_sys_info()
250 sys_info->freq_pme = sys_info->freq_systembus / CONFIG_SYS_PME_CLK; in get_sys_info()
259 sys_info->freq_qman = sys_info->freq_systembus / CONFIG_QBMAN_CLK_DIV; in get_sys_info()
273 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK]; in get_sys_info()
274 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK]; in get_sys_info()
277 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 2; in get_sys_info()
278 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 2; in get_sys_info()
281 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 3; in get_sys_info()
282 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 3; in get_sys_info()
285 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 4; in get_sys_info()
286 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 4; in get_sys_info()
291 sys_info->freq_maple = in get_sys_info()
293 sys_info->freq_cpri = in get_sys_info()
298 sys_info->freq_maple = in get_sys_info()
300 sys_info->freq_cpri = in get_sys_info()
305 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 2; in get_sys_info()
306 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 2; in get_sys_info()
309 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 3; in get_sys_info()
310 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 3; in get_sys_info()
324 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK]; in get_sys_info()
327 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 2; in get_sys_info()
330 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 3; in get_sys_info()
333 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 4; in get_sys_info()
336 sys_info->freq_maple_ulb = sys_info->freq_systembus; in get_sys_info()
339 sys_info->freq_maple_ulb = in get_sys_info()
343 sys_info->freq_maple_ulb = in get_sys_info()
352 sys_info->freq_maple_etvpe = freq_c_pll[CONFIG_SYS_ETVPE_CLK]; in get_sys_info()
355 sys_info->freq_maple_etvpe = in get_sys_info()
359 sys_info->freq_maple_etvpe = in get_sys_info()
363 sys_info->freq_maple_etvpe = in get_sys_info()
367 sys_info->freq_maple_etvpe = sys_info->freq_systembus; in get_sys_info()
370 sys_info->freq_maple_etvpe = in get_sys_info()
374 sys_info->freq_maple_etvpe = in get_sys_info()
387 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK]; in get_sys_info()
390 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 2; in get_sys_info()
393 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 3; in get_sys_info()
396 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 4; in get_sys_info()
399 sys_info->freq_fman[0] = sys_info->freq_systembus; in get_sys_info()
402 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK + 1] / 2; in get_sys_info()
405 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK + 1] / 3; in get_sys_info()
410 sys_info->freq_fman[0] = sys_info->freq_systembus / 2; in get_sys_info()
420 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1]; in get_sys_info()
423 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 2; in get_sys_info()
426 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 3; in get_sys_info()
429 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 4; in get_sys_info()
432 sys_info->freq_fman[1] = sys_info->freq_systembus; in get_sys_info()
435 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK] / 2; in get_sys_info()
438 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK] / 3; in get_sys_info()
443 sys_info->freq_fman[1] = sys_info->freq_systembus / 2; in get_sys_info()
449 sys_info->freq_fman[0] = sys_info->freq_systembus / CONFIG_SYS_FM1_CLK; in get_sys_info()
466 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK]; in get_sys_info()
469 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 2; in get_sys_info()
472 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 3; in get_sys_info()
476 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 4; in get_sys_info()
480 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK]; in get_sys_info()
484 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK] / 2; in get_sys_info()
487 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK] / 3; in get_sys_info()
491 sys_info->freq_sdhc = 0; in get_sys_info()
502 sys_info->freq_processor[cpu] = in get_sys_info()
523 sys_info->freq_pme = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
525 sys_info->freq_pme = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
527 sys_info->freq_pme = sys_info->freq_systembus / 2; in get_sys_info()
534 sys_info->freq_fman[0] = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
536 sys_info->freq_fman[0] = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
538 sys_info->freq_fman[0] = sys_info->freq_systembus / 2; in get_sys_info()
543 sys_info->freq_fman[1] = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
545 sys_info->freq_fman[1] = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
547 sys_info->freq_fman[1] = sys_info->freq_systembus / 2; in get_sys_info()
553 sys_info->freq_qman = sys_info->freq_systembus / 2; in get_sys_info()
559 sys_info->freq_qe = sys_info->freq_systembus / 2; in get_sys_info()
571 sys_info->freq_systembus = plat_ratio * CONFIG_SYS_CLK_FREQ; in get_sys_info()
575 half_freq_systembus = sys_info->freq_systembus/2; in get_sys_info()
578 sys_info->freq_processor[i] = e500_ratio * half_freq_systembus; in get_sys_info()
582 sys_info->freq_ddrbus = sys_info->freq_systembus; in get_sys_info()
589 sys_info->freq_ddrbus = ddr_ratio * CONFIG_DDR_CLK_FREQ; in get_sys_info()
595 sys_info->freq_qe = sys_info->freq_systembus; in get_sys_info()
599 sys_info->freq_qe = qe_ratio * CONFIG_SYS_CLK_FREQ; in get_sys_info()
604 sys_info->freq_fman[0] = sys_info->freq_systembus; in get_sys_info()
610 sys_info->freq_localbus = sys_info->freq_systembus / in get_sys_info()
615 sys_info->freq_localbus = sys_info->freq_systembus / in get_sys_info()
623 sys_info_t sys_info; in get_clocks() local
636 get_sys_info (&sys_info); in get_clocks()
637 gd->cpu_clk = sys_info.freq_processor[0]; in get_clocks()
638 gd->bus_clk = sys_info.freq_systembus; in get_clocks()
639 gd->mem_clk = sys_info.freq_ddrbus; in get_clocks()
640 gd->arch.lbc_clk = sys_info.freq_localbus; in get_clocks()
643 gd->arch.qe_clk = sys_info.freq_qe; in get_clocks()
656 gd->arch.i2c1_clk = sys_info.freq_systembus; in get_clocks()
666 gd->arch.i2c1_clk = sys_info.freq_systembus / 3; in get_clocks()
668 gd->arch.i2c1_clk = sys_info.freq_systembus / 2; in get_clocks()
671 gd->arch.i2c1_clk = sys_info.freq_systembus / 2; in get_clocks()
677 gd->arch.sdhc_clk = sys_info.freq_sdhc / 2; in get_clocks()
688 gd->arch.vco_out = 2*sys_info.freq_systembus; in get_clocks()