@@ -350,8 +350,27 @@ USB_DWC2_GET_FIELD_AND_IDX_DEFINE(ghwcfg1_epdir, GHWCFG1_EPDIR)
350350
351351/* GHWCFG2 register */
352352#define USB_DWC2_GHWCFG2 0x0048UL
353+ #define USB_DWC2_GHWCFG2_TKNQDEPTH_POS 26UL
354+ #define USB_DWC2_GHWCFG2_TKNQDEPTH_MASK (0x1FUL << USB_DWC2_GHWCFG2_TKNQDEPTH_POS)
355+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_POS 24UL
356+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_MASK (0x3UL << USB_DWC2_GHWCFG2_PTXQDEPTH_POS)
357+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_QUE16 3
358+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_QUE8 2
359+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_QUE4 1
360+ #define USB_DWC2_GHWCFG2_PTXQDEPTH_QUE2 0
361+ #define USB_DWC2_GHWCFG2_NPTXQDEPTH_POS 22UL
362+ #define USB_DWC2_GHWCFG2_NPTXQDEPTH_MASK (0x3UL << USB_DWC2_GHWCFG2_NPTXQDEPTH_POS)
363+ #define USB_DWC2_GHWCFG2_NPTXQDEPTH_EIGHT 2
364+ #define USB_DWC2_GHWCFG2_NPTXQDEPTH_FOUR 1
365+ #define USB_DWC2_GHWCFG2_NPTXQDEPTH_TWO 0
366+ #define USB_DWC2_GHWCFG2_MULTIPROCINTRPT_POS 20UL
367+ #define USB_DWC2_GHWCFG2_MULTIPROCINTRPT BIT(USB_DWC2_GHWCFG2_MULTIPROCINTRPT_POS)
353368#define USB_DWC2_GHWCFG2_DYNFIFOSIZING_POS 19UL
354369#define USB_DWC2_GHWCFG2_DYNFIFOSIZING BIT(USB_DWC2_GHWCFG2_DYNFIFOSIZING_POS)
370+ #define USB_DWC2_GHWCFG2_PERIOSUPPORT_POS 18UL
371+ #define USB_DWC2_GHWCFG2_PERIOSUPPORT BIT(USB_DWC2_GHWCFG2_PERIOSUPPORT_POS)
372+ #define USB_DWC2_GHWCFG2_NUMHSTCHNL_POS 14UL
373+ #define USB_DWC2_GHWCFG2_NUMHSTCHNL_MASK (0xFUL << USB_DWC2_GHWCFG2_NUMHSTCHNL_POS)
355374#define USB_DWC2_GHWCFG2_NUMDEVEPS_POS 10UL
356375#define USB_DWC2_GHWCFG2_NUMDEVEPS_MASK (0xFUL << USB_DWC2_GHWCFG2_NUMDEVEPS_POS)
357376#define USB_DWC2_GHWCFG2_FSPHYTYPE_POS 8UL
@@ -366,6 +385,8 @@ USB_DWC2_GET_FIELD_AND_IDX_DEFINE(ghwcfg1_epdir, GHWCFG1_EPDIR)
366385#define USB_DWC2_GHWCFG2_HSPHYTYPE_ULPI 2
367386#define USB_DWC2_GHWCFG2_HSPHYTYPE_UTMIPLUS 1
368387#define USB_DWC2_GHWCFG2_HSPHYTYPE_NO_HS 0
388+ #define USB_DWC2_GHWCFG2_SINGPNT_POS 5UL
389+ #define USB_DWC2_GHWCFG2_SINGPNT BIT(USB_DWC2_GHWCFG2_SINGPNT_POS)
369390#define USB_DWC2_GHWCFG2_OTGARCH_POS 3UL
370391#define USB_DWC2_GHWCFG2_OTGARCH_MASK (0x3UL << USB_DWC2_GHWCFG2_OTGARCH_POS)
371392#define USB_DWC2_GHWCFG2_OTGARCH_INTERNALDMA 2
@@ -381,6 +402,10 @@ USB_DWC2_GET_FIELD_AND_IDX_DEFINE(ghwcfg1_epdir, GHWCFG1_EPDIR)
381402#define USB_DWC2_GHWCFG2_OTGMODE_SRPOTG 1
382403#define USB_DWC2_GHWCFG2_OTGMODE_HNPSRP 0
383404
405+ USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_tknqdepth , GHWCFG2_TKNQDEPTH )
406+ USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_ptxqdepth , GHWCFG2_PTXQDEPTH )
407+ USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_nptxqdepth , GHWCFG2_NPTXQDEPTH )
408+ USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_numhstchnl , GHWCFG2_NUMHSTCHNL )
384409USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_numdeveps , GHWCFG2_NUMDEVEPS )
385410USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_fsphytype , GHWCFG2_FSPHYTYPE )
386411USB_DWC2_GET_FIELD_DEFINE (ghwcfg2_hsphytype , GHWCFG2_HSPHYTYPE )
@@ -393,10 +418,20 @@ USB_DWC2_GET_FIELD_DEFINE(ghwcfg2_otgmode, GHWCFG2_OTGMODE)
393418#define USB_DWC2_GHWCFG3_DFIFODEPTH_MASK (0xFFFFUL << USB_DWC2_GHWCFG3_DFIFODEPTH_POS)
394419#define USB_DWC2_GHWCFG3_LPMMODE_POS 15UL
395420#define USB_DWC2_GHWCFG3_LPMMODE BIT(USB_DWC2_GHWCFG3_LPMMODE_POS)
421+ #define USB_DWC2_GHWCFG3_BCSUPPORT_POS 14UL
422+ #define USB_DWC2_GHWCFG3_BCSUPPORT BIT(USB_DWC2_GHWCFG3_BCSUPPORT_POS)
423+ #define USB_DWC2_GHWCFG3_HSICMODE_POS 13UL
424+ #define USB_DWC2_GHWCFG3_HSICMODE BIT(USB_DWC2_GHWCFG3_HSICMODE_POS)
425+ #define USB_DWC2_GHWCFG3_ADPSUPPORT_POS 12UL
426+ #define USB_DWC2_GHWCFG3_ADPSUPPORT BIT(USB_DWC2_GHWCFG3_ADPSUPPORT_POS)
427+ #define USB_DWC2_GHWCFG3_RSTTYPE_POS 11UL
428+ #define USB_DWC2_GHWCFG3_RSTTYPE BIT(USB_DWC2_GHWCFG3_RSTTYPE_POS)
396429#define USB_DWC2_GHWCFG3_OPTFEATURE_POS 10UL
397430#define USB_DWC2_GHWCFG3_OPTFEATURE BIT(USB_DWC2_GHWCFG3_OPTFEATURE_POS)
398431#define USB_DWC2_GHWCFG3_VNDCTLSUPT_POS 9UL
399432#define USB_DWC2_GHWCFG3_VNDCTLSUPT BIT(USB_DWC2_GHWCFG3_VNDCTLSUPT_POS)
433+ #define USB_DWC2_GHWCFG3_I2CINTSEL_POS 8UL
434+ #define USB_DWC2_GHWCFG3_I2CINTSEL BIT(USB_DWC2_GHWCFG3_I2CINTSEL)
400435#define USB_DWC2_GHWCFG3_OTGEN_POS 7UL
401436#define USB_DWC2_GHWCFG3_OTGEN BIT(USB_DWC2_GHWCFG3_OTGEN_POS)
402437#define USB_DWC2_GHWCFG3_PKTSIZEWIDTH_POS 4UL
0 commit comments