2003-10-15 23:53:47 +00:00
|
|
|
/*
|
|
|
|
* Copyright 2003 Motorola,Inc.
|
|
|
|
* Xianghua Xiao(x.xiao@motorola.com)
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __E500_H__
|
|
|
|
#define __E500_H__
|
|
|
|
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
{
|
2009-07-31 06:38:14 +00:00
|
|
|
unsigned long freqProcessor[CONFIG_MAX_CPUS];
|
2003-10-15 23:53:47 +00:00
|
|
|
unsigned long freqSystemBus;
|
2007-12-07 10:59:26 +00:00
|
|
|
unsigned long freqDDRBus;
|
mpc8[56]xx: Put localbus clock in sysinfo and gd
Currently MPC85xx and MPC86xx boards just calculate the localbus frequency
and print it out, but don't save it.
This changes where its calculated and stored to be more consistent with the
CPU, CCB, TB, and DDR frequencies and the MPC83xx localbus clock.
The localbus frequency is added to sysinfo and calculated when sysinfo is
set up, in cpu/mpc8[56]xx/speed.c, the same as the other frequencies are.
get_clocks() copies the frequency into the global data, as the other
frequencies are, into a new field that is only enabled for MPC85xx and
MPC86xx.
checkcpu() in cpu/mpc8[56]xx/cpu.c will print out the local bus frequency
from sysinfo, like the other frequencies, instead of calculating it on the
spot.
Signed-off-by: Trent Piepho <tpiepho@freescale.com>
Acked-by: Kumar Gala <galak@kernel.crashing.org>
Acked-by: Jon Loeliger <jdl@freescale.com>
2008-12-03 23:16:37 +00:00
|
|
|
unsigned long freqLocalBus;
|
2009-05-20 16:30:29 +00:00
|
|
|
unsigned long freqQE;
|
2009-03-19 07:46:19 +00:00
|
|
|
#ifdef CONFIG_SYS_DPAA_FMAN
|
|
|
|
unsigned long freqFMan[CONFIG_SYS_NUM_FMAN];
|
|
|
|
#endif
|
2012-10-11 07:13:39 +00:00
|
|
|
#ifdef CONFIG_SYS_DPAA_QBMAN
|
|
|
|
unsigned long freqQMAN;
|
|
|
|
#endif
|
2009-03-19 07:46:19 +00:00
|
|
|
#ifdef CONFIG_SYS_DPAA_PME
|
|
|
|
unsigned long freqPME;
|
|
|
|
#endif
|
2003-10-15 23:53:47 +00:00
|
|
|
} MPC85xx_SYS_INFO;
|
|
|
|
|
|
|
|
#endif /* _ASMLANGUAGE */
|
|
|
|
|
|
|
|
#define RESET_VECTOR 0xfffffffc
|
|
|
|
|
|
|
|
#endif /* __E500_H__ */
|