diff options
| author | Stefan Roese <sr@denx.de> | 2006-09-07 11:51:23 +0200 | 
|---|---|---|
| committer | Stefan Roese <sr@denx.de> | 2006-09-07 11:51:23 +0200 | 
| commit | 887e2ec9ecf49366a60a49b32b73825804909865 (patch) | |
| tree | 341f14d99461653aa75f213933a5669b42f46df9 /cpu/ppc4xx/usbdev.c | |
| parent | 0dab03ba8fb20ede7233f497b6c6db188986e7a8 (diff) | |
| download | olio-uboot-2014.01-887e2ec9ecf49366a60a49b32b73825804909865.tar.xz olio-uboot-2014.01-887e2ec9ecf49366a60a49b32b73825804909865.zip | |
Add support for AMCC Sequoia PPC440EPx eval board
- Add support for PPC440EPx & PPC440GRx
- Add support for PPC440EP(x)/GR(x) NAND controller
  in cpu/ppc4xx directory
- Add NAND boot functionality for Sequoia board,
  please see doc/README.nand-boot-ppc440 for details
- This Sequoia NAND image doesn't support environment
  in NAND for now. This will be added in a short while.
Patch by Stefan Roese, 07 Sep 2006
Diffstat (limited to 'cpu/ppc4xx/usbdev.c')
| -rw-r--r-- | cpu/ppc4xx/usbdev.c | 20 | 
1 files changed, 18 insertions, 2 deletions
| diff --git a/cpu/ppc4xx/usbdev.c b/cpu/ppc4xx/usbdev.c index 8262c54be..6140d2a90 100644 --- a/cpu/ppc4xx/usbdev.c +++ b/cpu/ppc4xx/usbdev.c @@ -3,7 +3,7 @@  #include <common.h>  #include <asm/processor.h> -#ifdef CONFIG_440EP +#if (defined(CONFIG_440EP) || defined(CONFIG_440EPX)) && (CONFIG_COMMANDS & CFG_CMD_USB)  #include <usb.h>  #include "usbdev.h" @@ -186,6 +186,21 @@ int usbInt(void)  	return 0;  } +#if defined(CONFIG_440EPX) +void usb_dev_init() +{ +	printf("USB 2.0 Device init\n"); + +	/*usb dev init */ +	*(unsigned char *)USB2D0_POWER_8 = 0xa1;	/* 2.0 */ + +	/*enable interrupts */ +	*(unsigned char *)USB2D0_INTRUSBE_8 = 0x0f; + +	irq_install_handler(VECNUM_HSB2D, (interrupt_handler_t *) usbInt, +			    NULL); +} +#else  void usb_dev_init()  {  #ifdef USB_2_0_DEVICE @@ -210,5 +225,6 @@ void usb_dev_init()  	irq_install_handler(VECNUM_USBDEV, (interrupt_handler_t *) usbInt,  			    NULL);  } +#endif -#endif				/*CONFIG_440EP */ +#endif /* CONFIG_440EP || CONFIG_440EPX */ |