usb: dwc2: Add missing register field definitions
authorVardan Mikayelyan <mvardan@synopsys.com>
Thu, 26 May 2016 01:06:53 +0000 (18:06 -0700)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Tue, 21 Jun 2016 07:48:22 +0000 (10:48 +0300)
Added register field definitions, register names are according
DWC-OTG databook.

Tested-by: John Keeping <john@metanate.com>
Signed-off-by: Vardan Mikayelyan <mvardan@synopsys.com>
Signed-off-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/dwc2/hw.h

index 281b57b36ab4444fd81bd6e4ae0e0fad3e4c29c2..1126141cf47c89dd71c648e4ccfad200361e07b7 100644 (file)
 #define DSTS_SUSPSTS                   (1 << 0)
 
 #define DIEPMSK                                HSOTG_REG(0x810)
+#define DIEPMSK_NAKMSK                 (1 << 13)
+#define DIEPMSK_BNAININTRMSK           (1 << 9)
+#define DIEPMSK_TXFIFOUNDRNMSK         (1 << 8)
 #define DIEPMSK_TXFIFOEMPTY            (1 << 7)
 #define DIEPMSK_INEPNAKEFFMSK          (1 << 6)
 #define DIEPMSK_INTKNEPMISMSK          (1 << 5)
 
 #define DOEPMSK                                HSOTG_REG(0x814)
 #define DOEPMSK_BACK2BACKSETUP         (1 << 6)
+#define DOEPMSK_STSPHSERCVDMSK         (1 << 5)
 #define DOEPMSK_OUTTKNEPDISMSK         (1 << 4)
 #define DOEPMSK_SETUPMSK               (1 << 3)
 #define DOEPMSK_AHBERRMSK              (1 << 2)
 #define DTKNQR2                                HSOTG_REG(0x824)
 #define DTKNQR3                                HSOTG_REG(0x830)
 #define DTKNQR4                                HSOTG_REG(0x834)
+#define DIEPEMPMSK                     HSOTG_REG(0x834)
 
 #define DVBUSDIS                       HSOTG_REG(0x828)
 #define DVBUSPULSE                     HSOTG_REG(0x82C)
 #define DIEPINT(_a)                    HSOTG_REG(0x908 + ((_a) * 0x20))
 #define DOEPINT(_a)                    HSOTG_REG(0xB08 + ((_a) * 0x20))
 #define DXEPINT_SETUP_RCVD             (1 << 15)
+#define DXEPINT_NYETINTRPT             (1 << 14)
+#define DXEPINT_NAKINTRPT              (1 << 13)
+#define DXEPINT_BBLEERRINTRPT          (1 << 12)
+#define DXEPINT_PKTDRPSTS              (1 << 11)
+#define DXEPINT_BNAINTR                        (1 << 9)
+#define DXEPINT_TXFIFOUNDRN            (1 << 8)
+#define DXEPINT_OUTPKTERR              (1 << 8)
+#define DXEPINT_TXFEMP                 (1 << 7)
 #define DXEPINT_INEPNAKEFF             (1 << 6)
 #define DXEPINT_BACK2BACKSETUP         (1 << 6)
 #define DXEPINT_INTKNEPMIS             (1 << 5)