diff options
| author | wdenk <wdenk> | 2003-05-03 15:50:43 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2003-05-03 15:50:43 +0000 | 
| commit | 7aa78614716b7bd7bdf68553f261ad0d5a12826a (patch) | |
| tree | 756a98d1deac76f1cfba3d8da18c19e7183618c8 /board/gen860t/ioport.c | |
| parent | 4532cb696eb717419022dbaa8d408e7df7df7b68 (diff) | |
| download | olio-uboot-2014.01-7aa78614716b7bd7bdf68553f261ad0d5a12826a.tar.xz olio-uboot-2014.01-7aa78614716b7bd7bdf68553f261ad0d5a12826a.zip | |
* Add support for Promess ATC boardLABEL_2003_05_03_1700
* Patch by Keith Outwater, 28 Apr 2003:
  - Miscellaneous corrections and additions to GEN860T board specific code.
  - Added GEN860_SC variant to GEN860T.
  - Miscellaneous corrections to GEN860T documentation.
  - Correct duplicate entry in U-Boot CREDITS file.
  - Add GEN860T_SC entry in MAINTAINERS file.
  - Update CREDITS file with GEN860T_SC info.
* Update Smiths Aerospace addresses in MAINTAINERS file
* Fix error handling in hush's version of "run" command
Diffstat (limited to 'board/gen860t/ioport.c')
| -rw-r--r-- | board/gen860t/ioport.c | 69 | 
1 files changed, 56 insertions, 13 deletions
| diff --git a/board/gen860t/ioport.c b/board/gen860t/ioport.c index 5d6524dbd..7b3ebd449 100644 --- a/board/gen860t/ioport.c +++ b/board/gen860t/ioport.c @@ -42,8 +42,9 @@  const mpc8xx_iop_conf_t iop_conf_tab[NUM_PORTS][PORT_BITS] = {      /*  	 * Port A configuration -	 * Pin		Signal				Type	Active		Initial state -	 * PA7 		fpgaProgramLowOut	Out		Low			High +	 * Pin	Signal					Type	Active	Initial state +	 * PA7 	fpgaProgramLowOut		Out		Low			High +	 * PA1 	fpgaCoreVoltageFailLow	In		Low			N/A  	 */      {	/*	    conf ppar psor pdir podr pdat pint	   function 		*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /* No pin			*/ @@ -62,22 +63,32 @@ const mpc8xx_iop_conf_t iop_conf_tab[NUM_PORTS][PORT_BITS] = {  	/* PA4  */ { 1,   0,   0,   1,   0,   0,   0 }, /* red bicolor LED 0*/  	/* PA3  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PA2  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#if !defined(CONFIG_SC) +	/* PA1  */ { 1,   0,   0,   0,   0,   0,   0 }, /*	fpgaCoreVoltageFail*/ +#else  	/* PA1  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#endif  	/* PA0  */ { 0,   0,   0,   0,   0,   0,   0 }  /*	*/      },  	/* +	 * Port B configuration  	 * Pin		Signal			Type		Active		Initial state  	 * PB14		docBusyLowIn	In			Low			X  	 * PB15		gpio1Sig		Out			High		Low  	 * PB16		fpgaDoneBi		In			High		X -	 * PB17		swBitOkLowOut	Out			Low			Low +	 * PB17		swBitOkLowOut	Out			Low			High  	 * PB19		speakerVolSig	Out/Hi-Z	High/Low	High (Hi-Z)  	 * PB22		fpgaInitLowBi	In			Low			X  	 * PB23		batteryOkSig	In			High		X -     */ -    {	/*	    conf ppar psor pdir podr pdat pint 	  function			*/ -	/* PB31 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +	 * PB31		pulseCatcherClr	Out			High		0 +	 */ +	{	/*	    conf ppar psor pdir podr pdat pint 	  function			*/ +#if !defined(CONFIG_SC) +	/* PB31 */ { 0,	  0,   0,   0,   0,   0,   0 }, /*	*/ +#else +	/* PB31 */ { 1,   0,   0,   1,   0,   0,   0 }, /* pulseCatcherClr	*/ +#endif  	/* PB30 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PB29 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PB28 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ @@ -85,19 +96,32 @@ const mpc8xx_iop_conf_t iop_conf_tab[NUM_PORTS][PORT_BITS] = {  	/* PB26 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PB25 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PB24 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#if !defined(CONFIG_SC)  	/* PB23 */ { 1,   0,   0,   0,   0,   0,   0 }, /* batteryOk		*/ +#else +	/* PB23 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#endif  	/* PB22 */ { 1,   0,   0,   0,   0,   0,   0 }, /* fpgaInitLowBi	*/  	/* PB21 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PB20 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#if !defined(CONFIG_SC)  	/* PB19 */ { 1,   0,   0,   1,   1,   1,   0 }, /* speakerVol		*/ +#else +	/* PB19 */ { 0,   0,   0,   1,   1,   1,   0 }, /*	*/ +#endif  	/* PB18 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ -	/* PB17 */ { 1,   0,   0,   1,   0,   0,   0 }, /* swBitOkLow		*/ +	/* PB17 */ { 1,   0,   0,   1,   0,   1,   0 }, /* swBitOkLow		*/  	/* PB16 */ { 1,   0,   0,   0,   0,   0,   0 }, /* fpgaDone			*/  	/* PB15 */ { 1,   0,   0,   1,   0,   0,   0 }, /* gpio1			*/ +#if !defined(CONFIG_SC)  	/* PB14 */ { 1,   0,   0,   0,   0,   0,   0 }  /* docBusyLow		*/ -    }, +#else +	/* PB14 */ { 0,   0,   0,   0,   0,   0,   0 }  /* 	*/ +#endif +	},  	/* +	 * Port C configuration  	 * Pin		Signal				Type	Active		Initial state  	 * PC4		i2cBus1EnSig		Out		High		High  	 * PC5		i2cBus2EnSig		Out		High		High @@ -108,29 +132,48 @@ const mpc8xx_iop_conf_t iop_conf_tab[NUM_PORTS][PORT_BITS] = {  	 * PC12		systemBitOkIn		In		High		X  	 * PC15		selfDreqLow			In		Low			X  	 */ -    {	/*	    conf ppar psor pdir podr pdat pint 	  function			*/ +	{	/*	    conf ppar psor pdir podr pdat pint 	  function			*/  	/* N/A	*/ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A	*/ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PC15 */ { 1,   0,   0,   0,   0,   0,   0 }, /* selfDreqLowIn	*/  	/* PC14 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PC13 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#if !defined(CONFIG_SC)  	/* PC12 */ { 1,   0,   0,   0,   0,   0,   0 }, /* systemBitOkIn	*/ +#else +	/* PC12 */ { 0,   0,   0,   0,   0,   0,   0 }, /* 	*/ +#endif  	/* PC11 */ { 1,   0,   0,   1,   0,   1,   0 }, /* fpgaResetLowOut	*/ +#if !defined(CONFIG_SC)  	/* PC10 */ { 1,   0,   0,   1,   0,   1,   0 }, /* i2cBus4EnSig		*/ +#else +	/* PC10 */ { 0,   0,   0,   1,   0,   1,   0 }, /*	*/ +#endif  	/* PC9  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ +#if !defined(CONFIG_SC)  	/* PC8  */ { 1,   0,   0,   1,   0,   1,   0 }, /* i2cBus3EnSig		*/ +#else +	/* PC8  */ { 0,   0,   0,   1,   0,   1,   0 }, /*	*/ +#endif  	/* PC7  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PC6  */ { 1,   0,   0,   1,   0,   1,   0 }, /* gpio0			*/ +#if !defined(CONFIG_SC)  	/* PC5  */ { 1,   0,   0,   1,   0,   1,   0 }, /* i2cBus2EnSig		*/  	/* PC4  */ { 1,   0,   0,   1,   0,   1,   0 }, /* i2cBus1EnSig		*/ +#else +	/* PC5  */ { 0,   0,   0,   1,   0,   1,   0 }, /*	*/ +	/* PC4  */ { 0,   0,   0,   1,   0,   1,   0 }, /*	*/ +#endif  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }  /*	*/ -    }, +	}, -    /* Port D configuration */ -    {	/*	    conf ppar psor pdir podr pdat pint 	   function			*/ +	/* +	 * Port D configuration +	 */ +	{	/*	    conf ppar psor pdir podr pdat pint 	   function			*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* PD15 */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/ @@ -149,7 +192,7 @@ const mpc8xx_iop_conf_t iop_conf_tab[NUM_PORTS][PORT_BITS] = {  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }, /*	*/  	/* N/A  */ { 0,   0,   0,   0,   0,   0,   0 }  /*	*/ -    } +	}  };  /* |