Lines Matching refs:sys_info

26 void get_sys_info(sys_info_t *sys_info)  in get_sys_info()  argument
79 sys_info->freq_systembus = sysclk; in get_sys_info()
86 sys_info->diff_sysclk = 1; in get_sys_info()
88 sys_info->diff_sysclk = 0; in get_sys_info()
103 sys_info->freq_ddrbus = CONFIG_SYS_CLK_FREQ; in get_sys_info()
107 sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ; in get_sys_info()
109 sys_info->freq_ddrbus = sysclk; in get_sys_info()
112 sys_info->freq_systembus *= (in_be32(&gur->rcwsr[0]) >> 25) & 0x1f; in get_sys_info()
149 sys_info->freq_ddrbus *= mem_pll_rat; in get_sys_info()
151 sys_info->freq_ddrbus = sys_info->freq_systembus * mem_pll_rat; in get_sys_info()
158 freq_c_pll[i] = sys_info->freq_systembus * ratio[i]; in get_sys_info()
182 sys_info->freq_processor[cpu] = in get_sys_info()
194 sys_info->freq_processor_dsp[dsp_cpu] = in get_sys_info()
224 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK]; in get_sys_info()
227 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 2; in get_sys_info()
230 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 3; in get_sys_info()
233 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK] / 4; in get_sys_info()
236 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK + 1] / 2; in get_sys_info()
239 sys_info->freq_pme = freq_c_pll[CONFIG_SYS_PME_CLK + 1] / 3; in get_sys_info()
244 sys_info->freq_pme = sys_info->freq_systembus / 2; in get_sys_info()
249 sys_info->freq_pme = sys_info->freq_systembus / CONFIG_SYS_PME_CLK; in get_sys_info()
258 sys_info->freq_qman = sys_info->freq_systembus / CONFIG_QBMAN_CLK_DIV; in get_sys_info()
272 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK]; in get_sys_info()
273 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK]; in get_sys_info()
276 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 2; in get_sys_info()
277 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 2; in get_sys_info()
280 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 3; in get_sys_info()
281 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 3; in get_sys_info()
284 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 4; in get_sys_info()
285 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK] / 4; in get_sys_info()
290 sys_info->freq_maple = in get_sys_info()
292 sys_info->freq_cpri = in get_sys_info()
297 sys_info->freq_maple = in get_sys_info()
299 sys_info->freq_cpri = in get_sys_info()
304 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 2; in get_sys_info()
305 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 2; in get_sys_info()
308 sys_info->freq_maple = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 3; in get_sys_info()
309 sys_info->freq_cpri = freq_c_pll[CONFIG_SYS_CPRI_CLK + 1] / 3; in get_sys_info()
323 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK]; in get_sys_info()
326 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 2; in get_sys_info()
329 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 3; in get_sys_info()
332 sys_info->freq_maple_ulb = freq_c_pll[CONFIG_SYS_ULB_CLK] / 4; in get_sys_info()
335 sys_info->freq_maple_ulb = sys_info->freq_systembus; in get_sys_info()
338 sys_info->freq_maple_ulb = in get_sys_info()
342 sys_info->freq_maple_ulb = in get_sys_info()
351 sys_info->freq_maple_etvpe = freq_c_pll[CONFIG_SYS_ETVPE_CLK]; in get_sys_info()
354 sys_info->freq_maple_etvpe = in get_sys_info()
358 sys_info->freq_maple_etvpe = in get_sys_info()
362 sys_info->freq_maple_etvpe = in get_sys_info()
366 sys_info->freq_maple_etvpe = sys_info->freq_systembus; in get_sys_info()
369 sys_info->freq_maple_etvpe = in get_sys_info()
373 sys_info->freq_maple_etvpe = in get_sys_info()
386 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK]; in get_sys_info()
389 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 2; in get_sys_info()
392 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 3; in get_sys_info()
395 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK] / 4; in get_sys_info()
398 sys_info->freq_fman[0] = sys_info->freq_systembus; in get_sys_info()
401 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK + 1] / 2; in get_sys_info()
404 sys_info->freq_fman[0] = freq_c_pll[CONFIG_SYS_FM1_CLK + 1] / 3; in get_sys_info()
409 sys_info->freq_fman[0] = sys_info->freq_systembus / 2; in get_sys_info()
419 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1]; in get_sys_info()
422 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 2; in get_sys_info()
425 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 3; in get_sys_info()
428 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK + 1] / 4; in get_sys_info()
431 sys_info->freq_fman[1] = sys_info->freq_systembus; in get_sys_info()
434 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK] / 2; in get_sys_info()
437 sys_info->freq_fman[1] = freq_c_pll[CONFIG_SYS_FM2_CLK] / 3; in get_sys_info()
442 sys_info->freq_fman[1] = sys_info->freq_systembus / 2; in get_sys_info()
448 sys_info->freq_fman[0] = sys_info->freq_systembus / CONFIG_SYS_FM1_CLK; in get_sys_info()
465 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK]; in get_sys_info()
468 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 2; in get_sys_info()
471 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 3; in get_sys_info()
475 sys_info->freq_sdhc = freq_c_pll[CONFIG_SYS_SDHC_CLK] / 4; in get_sys_info()
479 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK]; in get_sys_info()
483 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK] / 2; in get_sys_info()
486 sys_info->freq_sdhc = freq_c_pll[1 - CONFIG_SYS_SDHC_CLK] / 3; in get_sys_info()
490 sys_info->freq_sdhc = 0; in get_sys_info()
501 sys_info->freq_processor[cpu] = in get_sys_info()
522 sys_info->freq_pme = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
524 sys_info->freq_pme = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
526 sys_info->freq_pme = sys_info->freq_systembus / 2; in get_sys_info()
533 sys_info->freq_fman[0] = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
535 sys_info->freq_fman[0] = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
537 sys_info->freq_fman[0] = sys_info->freq_systembus / 2; in get_sys_info()
542 sys_info->freq_fman[1] = freq_c_pll[HWA_CC_PLL] / 4; in get_sys_info()
544 sys_info->freq_fman[1] = freq_c_pll[HWA_CC_PLL] / 2; in get_sys_info()
546 sys_info->freq_fman[1] = sys_info->freq_systembus / 2; in get_sys_info()
552 sys_info->freq_qman = sys_info->freq_systembus / 2; in get_sys_info()
558 sys_info->freq_qe = sys_info->freq_systembus / 2; in get_sys_info()
570 sys_info->freq_systembus = plat_ratio * CONFIG_SYS_CLK_FREQ; in get_sys_info()
574 half_freq_systembus = sys_info->freq_systembus/2; in get_sys_info()
577 sys_info->freq_processor[i] = e500_ratio * half_freq_systembus; in get_sys_info()
581 sys_info->freq_ddrbus = sys_info->freq_systembus; in get_sys_info()
588 sys_info->freq_ddrbus = ddr_ratio * CONFIG_DDR_CLK_FREQ; in get_sys_info()
594 sys_info->freq_qe = sys_info->freq_systembus; in get_sys_info()
598 sys_info->freq_qe = qe_ratio * CONFIG_SYS_CLK_FREQ; in get_sys_info()
603 sys_info->freq_fman[0] = sys_info->freq_systembus; in get_sys_info()
609 sys_info->freq_localbus = sys_info->freq_systembus / in get_sys_info()
614 sys_info->freq_localbus = sys_info->freq_systembus / in get_sys_info()
622 sys_info_t sys_info; in get_clocks() local
635 get_sys_info (&sys_info); in get_clocks()
636 gd->cpu_clk = sys_info.freq_processor[0]; in get_clocks()
637 gd->bus_clk = sys_info.freq_systembus; in get_clocks()
638 gd->mem_clk = sys_info.freq_ddrbus; in get_clocks()
639 gd->arch.lbc_clk = sys_info.freq_localbus; in get_clocks()
642 gd->arch.qe_clk = sys_info.freq_qe; in get_clocks()
655 gd->arch.i2c1_clk = sys_info.freq_systembus; in get_clocks()
665 gd->arch.i2c1_clk = sys_info.freq_systembus / 3; in get_clocks()
667 gd->arch.i2c1_clk = sys_info.freq_systembus / 2; in get_clocks()
670 gd->arch.i2c1_clk = sys_info.freq_systembus / 2; in get_clocks()
676 gd->arch.sdhc_clk = sys_info.freq_sdhc / 2; in get_clocks()
687 gd->arch.vco_out = 2*sys_info.freq_systembus; in get_clocks()