diff options
| author | Dave Liu <r63238@freescale.com> | 2008-01-10 23:06:05 +0800 | 
|---|---|---|
| committer | Kim Phillips <kim.phillips@freescale.com> | 2008-01-10 21:22:41 -0600 | 
| commit | 6f3931a2bed5412c20d5e5536c865fbd657f7d28 (patch) | |
| tree | a4670f4f739a1ebeeff324d03e6278ea19b9d0b2 /include/mpc83xx.h | |
| parent | ec2638ea08a537a1bd409db873aaaa33a053ebae (diff) | |
| download | olio-uboot-2014.01-6f3931a2bed5412c20d5e5536c865fbd657f7d28.tar.xz olio-uboot-2014.01-6f3931a2bed5412c20d5e5536c865fbd657f7d28.zip | |
mpc83xx: Fix the wrong definition of MPC8315E
According to the latest user manual of MPC8315E,
1) The SVCOD of HRCWL is different than 837x
2) The SCCR has changes
Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Diffstat (limited to 'include/mpc83xx.h')
| -rw-r--r-- | include/mpc83xx.h | 48 | 
1 files changed, 28 insertions, 20 deletions
| diff --git a/include/mpc83xx.h b/include/mpc83xx.h index 119f8b1cb..7299ca00b 100644 --- a/include/mpc83xx.h +++ b/include/mpc83xx.h @@ -486,7 +486,15 @@  #define HRCWL_CE_TO_PLL_1X30		0x0000001E  #define HRCWL_CE_TO_PLL_1X31		0x0000001F -#elif defined(CONFIG_MPC837X) || defined(CONFIG_MPC8315) +#elif defined(CONFIG_MPC8315) +#define HRCWL_SVCOD			0x30000000 +#define HRCWL_SVCOD_SHIFT		28 +#define HRCWL_SVCOD_DIV_2		0x00000000 +#define HRCWL_SVCOD_DIV_4		0x10000000 +#define HRCWL_SVCOD_DIV_8		0x20000000 +#define HRCWL_SVCOD_DIV_1		0x30000000 + +#elif defined(CONFIG_MPC837X)  #define HRCWL_SVCOD			0x30000000  #define HRCWL_SVCOD_SHIFT		28  #define HRCWL_SVCOD_DIV_4		0x00000000 @@ -752,31 +760,31 @@  #define SCCR_TSEC2CM_2			0x20000000  #define SCCR_TSEC2CM_3			0x30000000 -#define SCCR_USBDRCM			0x00300000 -#define SCCR_USBDRCM_SHIFT		20 +#define SCCR_USBDRCM			0x00c00000 +#define SCCR_USBDRCM_SHIFT		22  #define SCCR_USBDRCM_0			0x00000000 -#define SCCR_USBDRCM_1			0x00100000 -#define SCCR_USBDRCM_2			0x00200000 -#define SCCR_USBDRCM_3			0x00300000 +#define SCCR_USBDRCM_1			0x00400000 +#define SCCR_USBDRCM_2			0x00800000 +#define SCCR_USBDRCM_3			0x00c00000 -#define SCCR_PCIEXP1CM			0x00080000 -#define SCCR_PCIEXP2CM			0x00040000 +#define SCCR_PCIEXP1CM			0x00300000 +#define SCCR_PCIEXP2CM			0x000c0000 -#define SCCR_SATA1CM			0x0000c000 -#define SCCR_SATA1CM_SHIFT		14 -#define SCCR_SATACM			0x0000f000 -#define SCCR_SATACM_SHIFT		8 +#define SCCR_SATA1CM			0x00003000 +#define SCCR_SATA1CM_SHIFT		12 +#define SCCR_SATACM			0x00003c00 +#define SCCR_SATACM_SHIFT		10  #define SCCR_SATACM_0			0x00000000 -#define SCCR_SATACM_1			0x00005000 -#define SCCR_SATACM_2			0x0000a000 -#define SCCR_SATACM_3			0x0000f000 +#define SCCR_SATACM_1			0x00001400 +#define SCCR_SATACM_2			0x00002800 +#define SCCR_SATACM_3			0x00003c00 -#define SCCR_TDMCM			0x000000c0 -#define SCCR_TDMCM_SHIFT		6 +#define SCCR_TDMCM			0x00000030 +#define SCCR_TDMCM_SHIFT		4  #define SCCR_TDMCM_0			0x00000000 -#define SCCR_TDMCM_1			0x00000040 -#define SCCR_TDMCM_2			0x00000080 -#define SCCR_TDMCM_3			0x000000c0 +#define SCCR_TDMCM_1			0x00000010 +#define SCCR_TDMCM_2			0x00000020 +#define SCCR_TDMCM_3			0x00000030  #elif defined(CONFIG_MPC837X)  /* SCCR bits - MPC837x specific */ |