diff options
Diffstat (limited to 'drivers/usb/dwc3/core.h')
| -rw-r--r-- | drivers/usb/dwc3/core.h | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 5c491d0a19d7..e1cc3f7398fb 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -153,6 +153,7 @@  #define DWC3_DGCMDPAR		0xc710  #define DWC3_DGCMD		0xc714  #define DWC3_DALEPENA		0xc720 +#define DWC3_DCFG1		0xc740 /* DWC_usb32 only */  #define DWC3_DEP_BASE(n)	(0xc800 + ((n) * 0x10))  #define DWC3_DEPCMDPAR2		0x00 @@ -382,6 +383,7 @@  /* Global HWPARAMS9 Register */  #define DWC3_GHWPARAMS9_DEV_TXF_FLUSH_BYPASS	BIT(0) +#define DWC3_GHWPARAMS9_DEV_MST			BIT(1)  /* Global Frame Length Adjustment Register */  #define DWC3_GFLADJ_30MHZ_SDBND_SEL		BIT(7) @@ -558,6 +560,9 @@  /* The EP number goes 0..31 so ep0 is always out and ep1 is always in */  #define DWC3_DALEPENA_EP(n)		BIT(n) +/* DWC_usb32 DCFG1 config */ +#define DWC3_DCFG1_DIS_MST_ENH		BIT(1) +  #define DWC3_DEPCMD_TYPE_CONTROL	0  #define DWC3_DEPCMD_TYPE_ISOC		1  #define DWC3_DEPCMD_TYPE_BULK		2 @@ -888,6 +893,10 @@ struct dwc3_hwparams {  /* HWPARAMS7 */  #define DWC3_RAM1_DEPTH(n)	((n) & 0xffff) +/* HWPARAMS9 */ +#define DWC3_MST_CAPABLE(p)	(!!((p)->hwparams9 &		\ +			DWC3_GHWPARAMS9_DEV_MST)) +  /**   * struct dwc3_request - representation of a transfer request   * @request: struct usb_request to be transferred |