1 /* 2 * arch/arm/mach-w90x900/include/mach/regs-usb.h 3 * 4 * Copyright (c) 2008 Nuvoton technology corporation. 5 * 6 * Wan ZongShun <mcuos.com@gmail.com> 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation;version 2 of the License. 11 * 12 */ 13 14 #ifndef __ASM_ARCH_REGS_USB_H 15 #define __ASM_ARCH_REGS_USB_H 16 17 /* usb Control Registers */ 18 #define USBH_BA W90X900_VA_USBEHCIHOST 19 #define USBD_BA W90X900_VA_USBDEV 20 #define USBO_BA W90X900_VA_USBOHCIHOST 21 22 /* USB Host Control Registers */ 23 #define REG_UPSCR0 (USBH_BA+0x064) 24 #define REG_UPSCR1 (USBH_BA+0x068) 25 #define REG_USBPCR0 (USBH_BA+0x0C4) 26 #define REG_USBPCR1 (USBH_BA+0x0C8) 27 28 /* USBH OHCI Control Registers */ 29 #define REG_OpModEn (USBO_BA+0x204) 30 /*This bit controls the polarity of over 31 *current flag from external power IC. 32 */ 33 #define OCALow 0x08 34 35 #endif /* __ASM_ARCH_REGS_USB_H */ 36