diff options
| author | Stefan Roese <sr@denx.de> | 2006-11-10 07:48:47 +0100 | 
|---|---|---|
| committer | Stefan Roese <sr@denx.de> | 2006-11-10 07:48:47 +0100 | 
| commit | dfc8a9ee0040e53ada125a3c52f241e37f09cf28 (patch) | |
| tree | 60fd3973150a4e6b3d9d129d117ecab71b5edabe /cpu/ppc4xx/cpu_init.c | |
| parent | 5c912cb1c31266c66ca59b36f9b6f87296421d75 (diff) | |
| parent | 91650b3e4de688038d4f71279c44858e3e2c6870 (diff) | |
| download | olio-uboot-2014.01-dfc8a9ee0040e53ada125a3c52f241e37f09cf28.tar.xz olio-uboot-2014.01-dfc8a9ee0040e53ada125a3c52f241e37f09cf28.zip  | |
Merge with /home/stefan/git/u-boot/denx
Diffstat (limited to 'cpu/ppc4xx/cpu_init.c')
| -rw-r--r-- | cpu/ppc4xx/cpu_init.c | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/cpu/ppc4xx/cpu_init.c b/cpu/ppc4xx/cpu_init.c index b27567fa4..def46f15c 100644 --- a/cpu/ppc4xx/cpu_init.c +++ b/cpu/ppc4xx/cpu_init.c @@ -226,13 +226,19 @@ cpu_init_f (void)  	/*  	 * GPIO0 setup (select GPIO or alternate function)  	 */ -	out32(GPIO0_OSRH, CFG_GPIO0_OSRH);   /* output select */ +#if defined(CFG_GPIO0_OR) +	out32(GPIO0_OR, CFG_GPIO0_OR);		/* set initial state of output pins	*/ +#endif +#if defined(CFG_GPIO0_ODR) +	out32(GPIO0_ODR, CFG_GPIO0_ODR);	/* open-drain select			*/ +#endif +	out32(GPIO0_OSRH, CFG_GPIO0_OSRH);	/* output select			*/  	out32(GPIO0_OSRL, CFG_GPIO0_OSRL); -	out32(GPIO0_ISR1H, CFG_GPIO0_ISR1H); /* input select */ +	out32(GPIO0_ISR1H, CFG_GPIO0_ISR1H);	/* input select				*/  	out32(GPIO0_ISR1L, CFG_GPIO0_ISR1L); -	out32(GPIO0_TSRH, CFG_GPIO0_TSRH);   /* three-state select */ +	out32(GPIO0_TSRH, CFG_GPIO0_TSRH);	/* three-state select			*/  	out32(GPIO0_TSRL, CFG_GPIO0_TSRL); -	out32(GPIO0_TCR, CFG_GPIO0_TCR);     /* enable output driver for outputs */ +	out32(GPIO0_TCR, CFG_GPIO0_TCR);	/* enable output driver for outputs	*/  	/*  	 * Set EMAC noise filter bits  |