e500.h 1003 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
/*
 * Copyright 2003 Motorola,Inc.
 * Xianghua Xiao(x.xiao@motorola.com)
 */

#ifndef	__E500_H__
#define __E500_H__

#ifndef __ASSEMBLY__

typedef struct
{
13
	unsigned long freq_processor[CONFIG_MAX_CPUS];
14 15 16
#ifdef CONFIG_HETROGENOUS_CLUSTERS
	unsigned long freq_processor_dsp[CONFIG_MAX_DSP_CPUS];
#endif
17 18 19 20
	unsigned long freq_systembus;
	unsigned long freq_ddrbus;
	unsigned long freq_localbus;
	unsigned long freq_qe;
21
	unsigned long freq_sdhc;
22
#ifdef CONFIG_SYS_DPAA_FMAN
23
	unsigned long freq_fman[CONFIG_SYS_NUM_FMAN];
24
#endif
25
#ifdef CONFIG_SYS_DPAA_QBMAN
26
	unsigned long freq_qman;
27
#endif
28
#ifdef CONFIG_SYS_DPAA_PME
29
	unsigned long freq_pme;
30
#endif
31 32 33 34 35 36 37 38
#ifdef CONFIG_SYS_CPRI
	unsigned long freq_cpri;
#endif
#ifdef CONFIG_SYS_MAPLE
	unsigned long freq_maple;
	unsigned long freq_maple_ulb;
	unsigned long freq_maple_etvpe;
#endif
39 40 41
#ifdef CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
	unsigned char diff_sysclk;
#endif
42 43 44 45 46 47 48
} MPC85xx_SYS_INFO;

#endif  /* _ASMLANGUAGE */

#define RESET_VECTOR	0xfffffffc

#endif	/* __E500_H__ */