34#ifndef TUSB_DWC2_TYPES_H_
35#define TUSB_DWC2_TYPES_H_
50 uint32_t ep_fifo_size;
54#define DWC2_CORE_REV_2_71a 0x4f54271a
55#define DWC2_CORE_REV_2_72a 0x4f54272a
56#define DWC2_CORE_REV_2_80a 0x4f54280a
57#define DWC2_CORE_REV_2_90a 0x4f54290a
58#define DWC2_CORE_REV_2_91a 0x4f54291a
59#define DWC2_CORE_REV_2_92a 0x4f54292a
60#define DWC2_CORE_REV_2_94a 0x4f54294a
61#define DWC2_CORE_REV_3_00a 0x4f54300a
62#define DWC2_CORE_REV_3_10a 0x4f54310a
63#define DWC2_CORE_REV_4_00a 0x4f54400a
64#define DWC2_CORE_REV_4_11a 0x4f54411a
65#define DWC2_CORE_REV_4_20a 0x4f54420a
66#define DWC2_FS_IOT_REV_1_00a 0x5531100a
67#define DWC2_HS_IOT_REV_1_00a 0x5532100a
68#define DWC2_CORE_REV_MASK 0x0000ffff
71#define DWC2_OTG_ID 0x4f540000
72#define DWC2_FS_IOT_ID 0x55310000
73#define DWC2_HS_IOT_ID 0x55320000
504 uint32_t reserved18[2];
602 uint32_t reserved64[39];
604 volatile uint32_t dieptxf[15];
605 uint32_t reserved140[176];
622 uint32_t reserved420[8];
627 uint32_t reserved444[47];
631 uint32_t reserved700[64];
653 volatile uint32_t diepeachmsk[16];
654 volatile uint32_t doepeachmsk[16];
655 uint32_t reserved8c0[16];
665 uint32_t reservedd00[64];
670 uint32_t reservede08[126];
674 volatile uint32_t fifo[16][0x400];
690#define GOTGCTL_SRQSCS_Pos (0U)
691#define GOTGCTL_SRQSCS_Msk (0x1UL << GOTGCTL_SRQSCS_Pos)
692#define GOTGCTL_SRQSCS GOTGCTL_SRQSCS_Msk
693#define GOTGCTL_SRQ_Pos (1U)
694#define GOTGCTL_SRQ_Msk (0x1UL << GOTGCTL_SRQ_Pos)
695#define GOTGCTL_SRQ GOTGCTL_SRQ_Msk
696#define GOTGCTL_VBVALOEN_Pos (2U)
697#define GOTGCTL_VBVALOEN_Msk (0x1UL << GOTGCTL_VBVALOEN_Pos)
698#define GOTGCTL_VBVALOEN GOTGCTL_VBVALOEN_Msk
699#define GOTGCTL_VBVALOVAL_Pos (3U)
700#define GOTGCTL_VBVALOVAL_Msk (0x1UL << GOTGCTL_VBVALOVAL_Pos)
701#define GOTGCTL_VBVALOVAL GOTGCTL_VBVALOVAL_Msk
702#define GOTGCTL_AVALOEN_Pos (4U)
703#define GOTGCTL_AVALOEN_Msk (0x1UL << GOTGCTL_AVALOEN_Pos)
704#define GOTGCTL_AVALOEN GOTGCTL_AVALOEN_Msk
705#define GOTGCTL_AVALOVAL_Pos (5U)
706#define GOTGCTL_AVALOVAL_Msk (0x1UL << GOTGCTL_AVALOVAL_Pos)
707#define GOTGCTL_AVALOVAL GOTGCTL_AVALOVAL_Msk
708#define GOTGCTL_BVALOEN_Pos (6U)
709#define GOTGCTL_BVALOEN_Msk (0x1UL << GOTGCTL_BVALOEN_Pos)
710#define GOTGCTL_BVALOEN GOTGCTL_BVALOEN_Msk
711#define GOTGCTL_BVALOVAL_Pos (7U)
712#define GOTGCTL_BVALOVAL_Msk (0x1UL << GOTGCTL_BVALOVAL_Pos)
713#define GOTGCTL_BVALOVAL GOTGCTL_BVALOVAL_Msk
714#define GOTGCTL_HNGSCS_Pos (8U)
715#define GOTGCTL_HNGSCS_Msk (0x1UL << GOTGCTL_HNGSCS_Pos)
716#define GOTGCTL_HNGSCS GOTGCTL_HNGSCS_Msk
717#define GOTGCTL_HNPRQ_Pos (9U)
718#define GOTGCTL_HNPRQ_Msk (0x1UL << GOTGCTL_HNPRQ_Pos)
719#define GOTGCTL_HNPRQ GOTGCTL_HNPRQ_Msk
720#define GOTGCTL_HSHNPEN_Pos (10U)
721#define GOTGCTL_HSHNPEN_Msk (0x1UL << GOTGCTL_HSHNPEN_Pos)
722#define GOTGCTL_HSHNPEN GOTGCTL_HSHNPEN_Msk
723#define GOTGCTL_DHNPEN_Pos (11U)
724#define GOTGCTL_DHNPEN_Msk (0x1UL << GOTGCTL_DHNPEN_Pos)
725#define GOTGCTL_DHNPEN GOTGCTL_DHNPEN_Msk
726#define GOTGCTL_EHEN_Pos (12U)
727#define GOTGCTL_EHEN_Msk (0x1UL << GOTGCTL_EHEN_Pos)
728#define GOTGCTL_EHEN GOTGCTL_EHEN_Msk
729#define GOTGCTL_CIDSTS_Pos (16U)
730#define GOTGCTL_CIDSTS_Msk (0x1UL << GOTGCTL_CIDSTS_Pos)
731#define GOTGCTL_CIDSTS GOTGCTL_CIDSTS_Msk
732#define GOTGCTL_DBCT_Pos (17U)
733#define GOTGCTL_DBCT_Msk (0x1UL << GOTGCTL_DBCT_Pos)
734#define GOTGCTL_DBCT GOTGCTL_DBCT_Msk
735#define GOTGCTL_ASVLD_Pos (18U)
736#define GOTGCTL_ASVLD_Msk (0x1UL << GOTGCTL_ASVLD_Pos)
737#define GOTGCTL_ASVLD GOTGCTL_ASVLD_Msk
738#define GOTGCTL_BSESVLD_Pos (19U)
739#define GOTGCTL_BSESVLD_Msk (0x1UL << GOTGCTL_BSESVLD_Pos)
740#define GOTGCTL_BSESVLD GOTGCTL_BSESVLD_Msk
741#define GOTGCTL_OTGVER_Pos (20U)
742#define GOTGCTL_OTGVER_Msk (0x1UL << GOTGCTL_OTGVER_Pos)
743#define GOTGCTL_OTGVER GOTGCTL_OTGVER_Msk
746#define HCFG_FSLS_PHYCLK_SEL_Pos (0U)
747#define HCFG_FSLS_PHYCLK_SEL_Msk (0x3UL << HCFG_FSLS_PHYCLK_SEL_Pos)
748#define HCFG_FSLS_PHYCLK_SEL HCFG_FSLS_PHYCLK_SEL_Msk
749#define HCFG_FSLS_PHYCLK_SEL_30_60MHZ (0x0UL << HCFG_FSLS_PHYCLK_SEL_Pos)
750#define HCFG_FSLS_PHYCLK_SEL_48MHZ (0x1UL << HCFG_FSLS_PHYCLK_SEL_Pos)
751#define HCFG_FSLS_PHYCLK_SEL_6MHZ (0x2UL << HCFG_FSLS_PHYCLK_SEL_Pos)
753#define HCFG_FSLS_ONLY_Pos (2U)
754#define HCFG_FSLS_ONLY_Msk (0x1UL << HCFG_FSLS_ONLY_Pos)
755#define HCFG_FSLS_ONLY HCFG_FSLS_ONLY_Msk
758#define PCGCR_STPPCLK_Pos (0U)
759#define PCGCR_STPPCLK_Msk (0x1UL << PCGCR_STPPCLK_Pos)
760#define PCGCR_STPPCLK PCGCR_STPPCLK_Msk
761#define PCGCR_GATEHCLK_Pos (1U)
762#define PCGCR_GATEHCLK_Msk (0x1UL << PCGCR_GATEHCLK_Pos)
763#define PCGCR_GATEHCLK PCGCR_GATEHCLK_Msk
764#define PCGCR_PHYSUSP_Pos (4U)
765#define PCGCR_PHYSUSP_Msk (0x1UL << PCGCR_PHYSUSP_Pos)
766#define PCGCR_PHYSUSP PCGCR_PHYSUSP_Msk
769#define GOTGINT_SEDET_Pos (2U)
770#define GOTGINT_SEDET_Msk (0x1UL << GOTGINT_SEDET_Pos)
771#define GOTGINT_SEDET GOTGINT_SEDET_Msk
772#define GOTGINT_SRSSCHG_Pos (8U)
773#define GOTGINT_SRSSCHG_Msk (0x1UL << GOTGINT_SRSSCHG_Pos)
774#define GOTGINT_SRSSCHG GOTGINT_SRSSCHG_Msk
775#define GOTGINT_HNSSCHG_Pos (9U)
776#define GOTGINT_HNSSCHG_Msk (0x1UL << GOTGINT_HNSSCHG_Pos)
777#define GOTGINT_HNSSCHG GOTGINT_HNSSCHG_Msk
778#define GOTGINT_HNGDET_Pos (17U)
779#define GOTGINT_HNGDET_Msk (0x1UL << GOTGINT_HNGDET_Pos)
780#define GOTGINT_HNGDET GOTGINT_HNGDET_Msk
781#define GOTGINT_ADTOCHG_Pos (18U)
782#define GOTGINT_ADTOCHG_Msk (0x1UL << GOTGINT_ADTOCHG_Pos)
783#define GOTGINT_ADTOCHG GOTGINT_ADTOCHG_Msk
784#define GOTGINT_DBCDNE_Pos (19U)
785#define GOTGINT_DBCDNE_Msk (0x1UL << GOTGINT_DBCDNE_Pos)
786#define GOTGINT_DBCDNE GOTGINT_DBCDNE_Msk
787#define GOTGINT_IDCHNG_Pos (20U)
788#define GOTGINT_IDCHNG_Msk (0x1UL << GOTGINT_IDCHNG_Pos)
789#define GOTGINT_IDCHNG GOTGINT_IDCHNG_Msk
792#define DCFG_DSPD_Pos (0U)
793#define DCFG_DSPD_Msk (0x3UL << DCFG_DSPD_Pos)
794#define DCFG_DSPD_HS 0
795#define DCFG_DSPD_FS_HSPHY 1
796#define DCFG_DSPD_LS 2
797#define DCFG_DSPD_FS 3
799#define DCFG_NZLSOHSK_Pos (2U)
800#define DCFG_NZLSOHSK_Msk (0x1UL << DCFG_NZLSOHSK_Pos)
801#define DCFG_NZLSOHSK DCFG_NZLSOHSK_Msk
803#define DCFG_DAD_Pos (4U)
804#define DCFG_DAD_Msk (0x7FUL << DCFG_DAD_Pos)
805#define DCFG_DAD DCFG_DAD_Msk
806#define DCFG_DAD_0 (0x01UL << DCFG_DAD_Pos)
807#define DCFG_DAD_1 (0x02UL << DCFG_DAD_Pos)
808#define DCFG_DAD_2 (0x04UL << DCFG_DAD_Pos)
809#define DCFG_DAD_3 (0x08UL << DCFG_DAD_Pos)
810#define DCFG_DAD_4 (0x10UL << DCFG_DAD_Pos)
811#define DCFG_DAD_5 (0x20UL << DCFG_DAD_Pos)
812#define DCFG_DAD_6 (0x40UL << DCFG_DAD_Pos)
814#define DCFG_PFIVL_Pos (11U)
815#define DCFG_PFIVL_Msk (0x3UL << DCFG_PFIVL_Pos)
816#define DCFG_PFIVL DCFG_PFIVL_Msk
817#define DCFG_PFIVL_0 (0x1UL << DCFG_PFIVL_Pos)
818#define DCFG_PFIVL_1 (0x2UL << DCFG_PFIVL_Pos)
820#define DCFG_XCVRDLY_Pos (14U)
821#define DCFG_XCVRDLY_Msk (0x1UL << DCFG_XCVRDLY_Pos)
822#define DCFG_XCVRDLY DCFG_XCVRDLY_Msk
824#define DCFG_PERSCHIVL_Pos (24U)
825#define DCFG_PERSCHIVL_Msk (0x3UL << DCFG_PERSCHIVL_Pos)
826#define DCFG_PERSCHIVL DCFG_PERSCHIVL_Msk
827#define DCFG_PERSCHIVL_0 (0x1UL << DCFG_PERSCHIVL_Pos)
828#define DCFG_PERSCHIVL_1 (0x2UL << DCFG_PERSCHIVL_Pos)
831#define DCTL_RWUSIG_Pos (0U)
832#define DCTL_RWUSIG_Msk (0x1UL << DCTL_RWUSIG_Pos)
833#define DCTL_RWUSIG DCTL_RWUSIG_Msk
834#define DCTL_SDIS_Pos (1U)
835#define DCTL_SDIS_Msk (0x1UL << DCTL_SDIS_Pos)
836#define DCTL_SDIS DCTL_SDIS_Msk
837#define DCTL_GINSTS_Pos (2U)
838#define DCTL_GINSTS_Msk (0x1UL << DCTL_GINSTS_Pos)
839#define DCTL_GINSTS DCTL_GINSTS_Msk
840#define DCTL_GONSTS_Pos (3U)
841#define DCTL_GONSTS_Msk (0x1UL << DCTL_GONSTS_Pos)
842#define DCTL_GONSTS DCTL_GONSTS_Msk
844#define DCTL_TCTL_Pos (4U)
845#define DCTL_TCTL_Msk (0x7UL << DCTL_TCTL_Pos)
846#define DCTL_TCTL DCTL_TCTL_Msk
847#define DCTL_TCTL_0 (0x1UL << DCTL_TCTL_Pos)
848#define DCTL_TCTL_1 (0x2UL << DCTL_TCTL_Pos)
849#define DCTL_TCTL_2 (0x4UL << DCTL_TCTL_Pos)
850#define DCTL_SGINAK_Pos (7U)
851#define DCTL_SGINAK_Msk (0x1UL << DCTL_SGINAK_Pos)
852#define DCTL_SGINAK DCTL_SGINAK_Msk
853#define DCTL_CGINAK_Pos (8U)
854#define DCTL_CGINAK_Msk (0x1UL << DCTL_CGINAK_Pos)
855#define DCTL_CGINAK DCTL_CGINAK_Msk
856#define DCTL_SGONAK_Pos (9U)
857#define DCTL_SGONAK_Msk (0x1UL << DCTL_SGONAK_Pos)
858#define DCTL_SGONAK DCTL_SGONAK_Msk
859#define DCTL_CGONAK_Pos (10U)
860#define DCTL_CGONAK_Msk (0x1UL << DCTL_CGONAK_Pos)
861#define DCTL_CGONAK DCTL_CGONAK_Msk
862#define DCTL_POPRGDNE_Pos (11U)
863#define DCTL_POPRGDNE_Msk (0x1UL << DCTL_POPRGDNE_Pos)
864#define DCTL_POPRGDNE DCTL_POPRGDNE_Msk
867#define HFIR_FRIVL_Pos (0U)
868#define HFIR_FRIVL_Msk (0xFFFFUL << HFIR_FRIVL_Pos)
869#define HFIR_FRIVL HFIR_FRIVL_Msk
870#define HFIR_RELOAD_CTRL_Pos (16U)
871#define HFIR_RELOAD_CTRL_Msk (0x1UL << HFIR_RELOAD_CTRL_Pos)
872#define HFIR_RELOAD_CTRL HFIR_RELOAD_CTRL_Msk
875#define HFNUM_FRNUM_Pos (0U)
876#define HFNUM_FRNUM_Msk (0xFFFFUL << HFNUM_FRNUM_Pos)
877#define HFNUM_FRNUM HFNUM_FRNUM_Msk
878#define HFNUM_FTREM_Pos (16U)
879#define HFNUM_FTREM_Msk (0xFFFFUL << HFNUM_FTREM_Pos)
880#define HFNUM_FTREM HFNUM_FTREM_Msk
883#define DSTS_SUSPSTS_Pos (0U)
884#define DSTS_SUSPSTS_Msk (0x1UL << DSTS_SUSPSTS_Pos)
885#define DSTS_SUSPSTS DSTS_SUSPSTS_Msk
886#define DSTS_ENUMSPD_Pos (1U)
887#define DSTS_ENUMSPD_Msk (0x3UL << DSTS_ENUMSPD_Pos)
888#define DSTS_ENUMSPD DSTS_ENUMSPD_Msk
889#define DSTS_ENUMSPD_HS 0
890#define DSTS_ENUMSPD_FS_HSPHY 1
891#define DSTS_ENUMSPD_LS 2
892#define DSTS_ENUMSPD_FS 3
895#define DSTS_EERR_Pos (3U)
896#define DSTS_EERR_Msk (0x1UL << DSTS_EERR_Pos)
897#define DSTS_EERR DSTS_EERR_Msk
898#define DSTS_FNSOF_Pos (8U)
899#define DSTS_FNSOF_Msk (0x3FFFUL << DSTS_FNSOF_Pos)
900#define DSTS_FNSOF DSTS_FNSOF_Msk
903#define GAHBCFG_GINT_Pos (0U)
904#define GAHBCFG_GINT_Msk (0x1UL << GAHBCFG_GINT_Pos)
905#define GAHBCFG_GINT GAHBCFG_GINT_Msk
906#define GAHBCFG_HBSTLEN_Pos (1U)
907#define GAHBCFG_HBSTLEN_Msk (0xFUL << GAHBCFG_HBSTLEN_Pos)
908#define GAHBCFG_HBSTLEN GAHBCFG_HBSTLEN_Msk
909#define GAHBCFG_HBSTLEN_0 (0x0UL << GAHBCFG_HBSTLEN_Pos)
910#define GAHBCFG_HBSTLEN_1 (0x1UL << GAHBCFG_HBSTLEN_Pos)
911#define GAHBCFG_HBSTLEN_2 (0x3UL << GAHBCFG_HBSTLEN_Pos)
912#define GAHBCFG_HBSTLEN_3 (0x5UL << GAHBCFG_HBSTLEN_Pos)
913#define GAHBCFG_HBSTLEN_4 (0x7UL << GAHBCFG_HBSTLEN_Pos)
914#define GAHBCFG_DMAEN_Pos (5U)
915#define GAHBCFG_DMAEN_Msk (0x1UL << GAHBCFG_DMAEN_Pos)
916#define GAHBCFG_DMAEN GAHBCFG_DMAEN_Msk
917#define GAHBCFG_TX_FIFO_EPMTY_LVL_Pos (7U)
918#define GAHBCFG_TX_FIFO_EPMTY_LVL_Msk (0x1UL << GAHBCFG_TX_FIFO_EPMTY_LVL_Pos)
919#define GAHBCFG_TX_FIFO_EPMTY_LVL GAHBCFG_TX_FIFO_EPMTY_LVL_Msk
920#define GAHBCFG_PTX_FIFO_EPMTY_LVL_Pos (8U)
921#define GAHBCFG_PTX_FIFO_EPMTY_LVL_Msk (0x1UL << GAHBCFG_PTX_FIFO_EPMTY_LVL_Pos)
922#define GAHBCFG_PTX_FIFO_EPMTY_LVL GAHBCFG_PTX_FIFO_EPMTY_LVL_Msk
925#define GUSBCFG_TOCAL_Pos (0U)
926#define GUSBCFG_TOCAL_Msk (0x7UL << GUSBCFG_TOCAL_Pos)
927#define GUSBCFG_TOCAL GUSBCFG_TOCAL_Msk
928#define GUSBCFG_PHYIF16_Pos (3U)
929#define GUSBCFG_PHYIF16_Msk (0x1UL << GUSBCFG_PHYIF16_Pos)
930#define GUSBCFG_PHYIF16 GUSBCFG_PHYIF16_Msk
931#define GUSBCFG_ULPI_UTMI_SEL_Pos (4U)
932#define GUSBCFG_ULPI_UTMI_SEL_Msk (0x1UL << GUSBCFG_ULPI_UTMI_SEL_Pos)
933#define GUSBCFG_ULPI_UTMI_SEL GUSBCFG_ULPI_UTMI_SEL_Msk
934#define GUSBCFG_PHYSEL_Pos (6U)
935#define GUSBCFG_PHYSEL_Msk (0x1UL << GUSBCFG_PHYSEL_Pos)
936#define GUSBCFG_PHYSEL GUSBCFG_PHYSEL_Msk
937#define GUSBCFG_DDRSEL TU_BIT(7)
938#define GUSBCFG_SRPCAP_Pos (8U)
939#define GUSBCFG_SRPCAP_Msk (0x1UL << GUSBCFG_SRPCAP_Pos)
940#define GUSBCFG_SRPCAP GUSBCFG_SRPCAP_Msk
941#define GUSBCFG_HNPCAP_Pos (9U)
942#define GUSBCFG_HNPCAP_Msk (0x1UL << GUSBCFG_HNPCAP_Pos)
943#define GUSBCFG_HNPCAP GUSBCFG_HNPCAP_Msk
944#define GUSBCFG_TRDT_Pos (10U)
945#define GUSBCFG_TRDT_Msk (0xFUL << GUSBCFG_TRDT_Pos)
946#define GUSBCFG_TRDT GUSBCFG_TRDT_Msk
947#define GUSBCFG_PHYLPCS_Pos (15U)
948#define GUSBCFG_PHYLPCS_Msk (0x1UL << GUSBCFG_PHYLPCS_Pos)
949#define GUSBCFG_PHYLPCS GUSBCFG_PHYLPCS_Msk
950#define GUSBCFG_ULPIFSLS_Pos (17U)
951#define GUSBCFG_ULPIFSLS_Msk (0x1UL << GUSBCFG_ULPIFSLS_Pos)
952#define GUSBCFG_ULPIFSLS GUSBCFG_ULPIFSLS_Msk
953#define GUSBCFG_ULPIAR_Pos (18U)
954#define GUSBCFG_ULPIAR_Msk (0x1UL << GUSBCFG_ULPIAR_Pos)
955#define GUSBCFG_ULPIAR GUSBCFG_ULPIAR_Msk
956#define GUSBCFG_ULPICSM_Pos (19U)
957#define GUSBCFG_ULPICSM_Msk (0x1UL << GUSBCFG_ULPICSM_Pos)
958#define GUSBCFG_ULPICSM GUSBCFG_ULPICSM_Msk
959#define GUSBCFG_ULPIEVBUSD_Pos (20U)
960#define GUSBCFG_ULPIEVBUSD_Msk (0x1UL << GUSBCFG_ULPIEVBUSD_Pos)
961#define GUSBCFG_ULPIEVBUSD GUSBCFG_ULPIEVBUSD_Msk
962#define GUSBCFG_ULPIEVBUSI_Pos (21U)
963#define GUSBCFG_ULPIEVBUSI_Msk (0x1UL << GUSBCFG_ULPIEVBUSI_Pos)
964#define GUSBCFG_ULPIEVBUSI GUSBCFG_ULPIEVBUSI_Msk
965#define GUSBCFG_TSDPS_Pos (22U)
966#define GUSBCFG_TSDPS_Msk (0x1UL << GUSBCFG_TSDPS_Pos)
967#define GUSBCFG_TSDPS GUSBCFG_TSDPS_Msk
968#define GUSBCFG_PCCI_Pos (23U)
969#define GUSBCFG_PCCI_Msk (0x1UL << GUSBCFG_PCCI_Pos)
970#define GUSBCFG_PCCI GUSBCFG_PCCI_Msk
971#define GUSBCFG_PTCI_Pos (24U)
972#define GUSBCFG_PTCI_Msk (0x1UL << GUSBCFG_PTCI_Pos)
973#define GUSBCFG_PTCI GUSBCFG_PTCI_Msk
974#define GUSBCFG_ULPIIPD_Pos (25U)
975#define GUSBCFG_ULPIIPD_Msk (0x1UL << GUSBCFG_ULPIIPD_Pos)
976#define GUSBCFG_ULPIIPD GUSBCFG_ULPIIPD_Msk
977#define GUSBCFG_FHMOD_Pos (29U)
978#define GUSBCFG_FHMOD_Msk (0x1UL << GUSBCFG_FHMOD_Pos)
979#define GUSBCFG_FHMOD GUSBCFG_FHMOD_Msk
980#define GUSBCFG_FDMOD_Pos (30U)
981#define GUSBCFG_FDMOD_Msk (0x1UL << GUSBCFG_FDMOD_Pos)
982#define GUSBCFG_FDMOD GUSBCFG_FDMOD_Msk
983#define GUSBCFG_CTXPKT_Pos (31U)
984#define GUSBCFG_CTXPKT_Msk (0x1UL << GUSBCFG_CTXPKT_Pos)
985#define GUSBCFG_CTXPKT GUSBCFG_CTXPKT_Msk
988#define GRSTCTL_CSRST_Pos (0U)
989#define GRSTCTL_CSRST_Msk (0x1UL << GRSTCTL_CSRST_Pos)
990#define GRSTCTL_CSRST GRSTCTL_CSRST_Msk
991#define GRSTCTL_HSRST_Pos (1U)
992#define GRSTCTL_HSRST_Msk (0x1UL << GRSTCTL_HSRST_Pos)
993#define GRSTCTL_HSRST GRSTCTL_HSRST_Msk
994#define GRSTCTL_FCRST_Pos (2U)
995#define GRSTCTL_FCRST_Msk (0x1UL << GRSTCTL_FCRST_Pos)
996#define GRSTCTL_FCRST GRSTCTL_FCRST_Msk
997#define GRSTCTL_RXFFLSH_Pos (4U)
998#define GRSTCTL_RXFFLSH_Msk (0x1UL << GRSTCTL_RXFFLSH_Pos)
999#define GRSTCTL_RXFFLSH GRSTCTL_RXFFLSH_Msk
1000#define GRSTCTL_TXFFLSH_Pos (5U)
1001#define GRSTCTL_TXFFLSH_Msk (0x1UL << GRSTCTL_TXFFLSH_Pos)
1002#define GRSTCTL_TXFFLSH GRSTCTL_TXFFLSH_Msk
1003#define GRSTCTL_TXFNUM_Pos (6U)
1004#define GRSTCTL_TXFNUM_Msk (0x1FUL << GRSTCTL_TXFNUM_Pos)
1005#define GRSTCTL_TXFNUM GRSTCTL_TXFNUM_Msk
1006#define GRSTCTL_TXFNUM_0 (0x01UL << GRSTCTL_TXFNUM_Pos)
1007#define GRSTCTL_TXFNUM_1 (0x02UL << GRSTCTL_TXFNUM_Pos)
1008#define GRSTCTL_TXFNUM_2 (0x04UL << GRSTCTL_TXFNUM_Pos)
1009#define GRSTCTL_TXFNUM_3 (0x08UL << GRSTCTL_TXFNUM_Pos)
1010#define GRSTCTL_TXFNUM_4 (0x10UL << GRSTCTL_TXFNUM_Pos)
1011#define GRSTCTL_CSRST_DONE_Pos (29)
1012#define GRSTCTL_CSRST_DONE (1u << GRSTCTL_CSRST_DONE_Pos)
1013#define GRSTCTL_DMAREQ_Pos (30U)
1014#define GRSTCTL_DMAREQ_Msk (0x1UL << GRSTCTL_DMAREQ_Pos)
1015#define GRSTCTL_DMAREQ GRSTCTL_DMAREQ_Msk
1016#define GRSTCTL_AHBIDL_Pos (31U)
1017#define GRSTCTL_AHBIDL_Msk (0x1UL << GRSTCTL_AHBIDL_Pos)
1018#define GRSTCTL_AHBIDL GRSTCTL_AHBIDL_Msk
1021#define DIEPMSK_XFRCM_Pos (0U)
1022#define DIEPMSK_XFRCM_Msk (0x1UL << DIEPMSK_XFRCM_Pos)
1023#define DIEPMSK_XFRCM DIEPMSK_XFRCM_Msk
1024#define DIEPMSK_EPDM_Pos (1U)
1025#define DIEPMSK_EPDM_Msk (0x1UL << DIEPMSK_EPDM_Pos)
1026#define DIEPMSK_EPDM DIEPMSK_EPDM_Msk
1027#define DIEPMSK_TOM_Pos (3U)
1028#define DIEPMSK_TOM_Msk (0x1UL << DIEPMSK_TOM_Pos)
1029#define DIEPMSK_TOM DIEPMSK_TOM_Msk
1030#define DIEPMSK_ITTXFEMSK_Pos (4U)
1031#define DIEPMSK_ITTXFEMSK_Msk (0x1UL << DIEPMSK_ITTXFEMSK_Pos)
1032#define DIEPMSK_ITTXFEMSK DIEPMSK_ITTXFEMSK_Msk
1033#define DIEPMSK_INEPNMM_Pos (5U)
1034#define DIEPMSK_INEPNMM_Msk (0x1UL << DIEPMSK_INEPNMM_Pos)
1035#define DIEPMSK_INEPNMM DIEPMSK_INEPNMM_Msk
1036#define DIEPMSK_INEPNEM_Pos (6U)
1037#define DIEPMSK_INEPNEM_Msk (0x1UL << DIEPMSK_INEPNEM_Pos)
1038#define DIEPMSK_INEPNEM DIEPMSK_INEPNEM_Msk
1039#define DIEPMSK_TXFURM_Pos (8U)
1040#define DIEPMSK_TXFURM_Msk (0x1UL << DIEPMSK_TXFURM_Pos)
1041#define DIEPMSK_TXFURM DIEPMSK_TXFURM_Msk
1042#define DIEPMSK_BIM_Pos (9U)
1043#define DIEPMSK_BIM_Msk (0x1UL << DIEPMSK_BIM_Pos)
1044#define DIEPMSK_BIM DIEPMSK_BIM_Msk
1047#define HPTXSTS_PTXFSAVL_Pos (0U)
1048#define HPTXSTS_PTXFSAVL_Msk (0xFFFFUL << HPTXSTS_PTXFSAVL_Pos)
1049#define HPTXSTS_PTXFSAVL HPTXSTS_PTXFSAVL_Msk
1050#define HPTXSTS_PTXQSAV_Pos (16U)
1051#define HPTXSTS_PTXQSAV_Msk (0xFFUL << HPTXSTS_PTXQSAV_Pos)
1052#define HPTXSTS_PTXQSAV HPTXSTS_PTXQSAV_Msk
1053#define HPTXSTS_PTXQSAV_0 (0x01UL << HPTXSTS_PTXQSAV_Pos)
1054#define HPTXSTS_PTXQSAV_1 (0x02UL << HPTXSTS_PTXQSAV_Pos)
1055#define HPTXSTS_PTXQSAV_2 (0x04UL << HPTXSTS_PTXQSAV_Pos)
1056#define HPTXSTS_PTXQSAV_3 (0x08UL << HPTXSTS_PTXQSAV_Pos)
1057#define HPTXSTS_PTXQSAV_4 (0x10UL << HPTXSTS_PTXQSAV_Pos)
1058#define HPTXSTS_PTXQSAV_5 (0x20UL << HPTXSTS_PTXQSAV_Pos)
1059#define HPTXSTS_PTXQSAV_6 (0x40UL << HPTXSTS_PTXQSAV_Pos)
1060#define HPTXSTS_PTXQSAV_7 (0x80UL << HPTXSTS_PTXQSAV_Pos)
1062#define HPTXSTS_PTXQTOP_Pos (24U)
1063#define HPTXSTS_PTXQTOP_Msk (0xFFUL << HPTXSTS_PTXQTOP_Pos)
1064#define HPTXSTS_PTXQTOP HPTXSTS_PTXQTOP_Msk
1065#define HPTXSTS_PTXQTOP_0 (0x01UL << HPTXSTS_PTXQTOP_Pos)
1066#define HPTXSTS_PTXQTOP_1 (0x02UL << HPTXSTS_PTXQTOP_Pos)
1067#define HPTXSTS_PTXQTOP_2 (0x04UL << HPTXSTS_PTXQTOP_Pos)
1068#define HPTXSTS_PTXQTOP_3 (0x08UL << HPTXSTS_PTXQTOP_Pos)
1069#define HPTXSTS_PTXQTOP_4 (0x10UL << HPTXSTS_PTXQTOP_Pos)
1070#define HPTXSTS_PTXQTOP_5 (0x20UL << HPTXSTS_PTXQTOP_Pos)
1071#define HPTXSTS_PTXQTOP_6 (0x40UL << HPTXSTS_PTXQTOP_Pos)
1072#define HPTXSTS_PTXQTOP_7 (0x80UL << HPTXSTS_PTXQTOP_Pos)
1075#define HAINT_HAINT_Pos (0U)
1076#define HAINT_HAINT_Msk (0xFFFFUL << HAINT_HAINT_Pos)
1077#define HAINT_HAINT HAINT_HAINT_Msk
1080#define DOEPMSK_XFRCM_Pos (0U)
1081#define DOEPMSK_XFRCM_Msk (0x1UL << DOEPMSK_XFRCM_Pos)
1082#define DOEPMSK_XFRCM DOEPMSK_XFRCM_Msk
1083#define DOEPMSK_EPDM_Pos (1U)
1084#define DOEPMSK_EPDM_Msk (0x1UL << DOEPMSK_EPDM_Pos)
1085#define DOEPMSK_EPDM DOEPMSK_EPDM_Msk
1086#define DOEPMSK_AHBERRM_Pos (2U)
1087#define DOEPMSK_AHBERRM_Msk (0x1UL << DOEPMSK_AHBERRM_Pos)
1088#define DOEPMSK_AHBERRM DOEPMSK_AHBERRM_Msk
1089#define DOEPMSK_STUPM_Pos (3U)
1090#define DOEPMSK_STUPM_Msk (0x1UL << DOEPMSK_STUPM_Pos)
1091#define DOEPMSK_STUPM DOEPMSK_STUPM_Msk
1092#define DOEPMSK_OTEPDM_Pos (4U)
1093#define DOEPMSK_OTEPDM_Msk (0x1UL << DOEPMSK_OTEPDM_Pos)
1094#define DOEPMSK_OTEPDM DOEPMSK_OTEPDM_Msk
1095#define DOEPMSK_OTEPSPRM_Pos (5U)
1096#define DOEPMSK_OTEPSPRM_Msk (0x1UL << DOEPMSK_OTEPSPRM_Pos)
1097#define DOEPMSK_OTEPSPRM DOEPMSK_OTEPSPRM_Msk
1098#define DOEPMSK_B2BSTUP_Pos (6U)
1099#define DOEPMSK_B2BSTUP_Msk (0x1UL << DOEPMSK_B2BSTUP_Pos)
1100#define DOEPMSK_B2BSTUP DOEPMSK_B2BSTUP_Msk
1101#define DOEPMSK_OPEM_Pos (8U)
1102#define DOEPMSK_OPEM_Msk (0x1UL << DOEPMSK_OPEM_Pos)
1103#define DOEPMSK_OPEM DOEPMSK_OPEM_Msk
1104#define DOEPMSK_BOIM_Pos (9U)
1105#define DOEPMSK_BOIM_Msk (0x1UL << DOEPMSK_BOIM_Pos)
1106#define DOEPMSK_BOIM DOEPMSK_BOIM_Msk
1107#define DOEPMSK_BERRM_Pos (12U)
1108#define DOEPMSK_BERRM_Msk (0x1UL << DOEPMSK_BERRM_Pos)
1109#define DOEPMSK_BERRM DOEPMSK_BERRM_Msk
1110#define DOEPMSK_NAKM_Pos (13U)
1111#define DOEPMSK_NAKM_Msk (0x1UL << DOEPMSK_NAKM_Pos)
1112#define DOEPMSK_NAKM DOEPMSK_NAKM_Msk
1113#define DOEPMSK_NYETM_Pos (14U)
1114#define DOEPMSK_NYETM_Msk (0x1UL << DOEPMSK_NYETM_Pos)
1115#define DOEPMSK_NYETM DOEPMSK_NYETM_Msk
1118#define GINTSTS_CMOD_Pos (0U)
1119#define GINTSTS_CMOD_Msk (0x1UL << GINTSTS_CMOD_Pos)
1120#define GINTSTS_CMOD GINTSTS_CMOD_Msk
1121#define GINTSTS_MMIS_Pos (1U)
1122#define GINTSTS_MMIS_Msk (0x1UL << GINTSTS_MMIS_Pos)
1123#define GINTSTS_MMIS GINTSTS_MMIS_Msk
1124#define GINTSTS_OTGINT_Pos (2U)
1125#define GINTSTS_OTGINT_Msk (0x1UL << GINTSTS_OTGINT_Pos)
1126#define GINTSTS_OTGINT GINTSTS_OTGINT_Msk
1127#define GINTSTS_SOF_Pos (3U)
1128#define GINTSTS_SOF_Msk (0x1UL << GINTSTS_SOF_Pos)
1129#define GINTSTS_SOF GINTSTS_SOF_Msk
1130#define GINTSTS_RXFLVL_Pos (4U)
1131#define GINTSTS_RXFLVL_Msk (0x1UL << GINTSTS_RXFLVL_Pos)
1132#define GINTSTS_RXFLVL GINTSTS_RXFLVL_Msk
1133#define GINTSTS_NPTX_FIFO_EMPTY_Pos (5U)
1134#define GINTSTS_NPTX_FIFO_EMPTY_Msk (0x1UL << GINTSTS_NPTX_FIFO_EMPTY_Pos)
1135#define GINTSTS_NPTX_FIFO_EMPTY GINTSTS_NPTX_FIFO_EMPTY_Msk
1136#define GINTSTS_GINAKEFF_Pos (6U)
1137#define GINTSTS_GINAKEFF_Msk (0x1UL << GINTSTS_GINAKEFF_Pos)
1138#define GINTSTS_GINAKEFF GINTSTS_GINAKEFF_Msk
1139#define GINTSTS_BOUTNAKEFF_Pos (7U)
1140#define GINTSTS_BOUTNAKEFF_Msk (0x1UL << GINTSTS_BOUTNAKEFF_Pos)
1141#define GINTSTS_BOUTNAKEFF GINTSTS_BOUTNAKEFF_Msk
1142#define GINTSTS_ESUSP_Pos (10U)
1143#define GINTSTS_ESUSP_Msk (0x1UL << GINTSTS_ESUSP_Pos)
1144#define GINTSTS_ESUSP GINTSTS_ESUSP_Msk
1145#define GINTSTS_USBSUSP_Pos (11U)
1146#define GINTSTS_USBSUSP_Msk (0x1UL << GINTSTS_USBSUSP_Pos)
1147#define GINTSTS_USBSUSP GINTSTS_USBSUSP_Msk
1148#define GINTSTS_USBRST_Pos (12U)
1149#define GINTSTS_USBRST_Msk (0x1UL << GINTSTS_USBRST_Pos)
1150#define GINTSTS_USBRST GINTSTS_USBRST_Msk
1151#define GINTSTS_ENUMDNE_Pos (13U)
1152#define GINTSTS_ENUMDNE_Msk (0x1UL << GINTSTS_ENUMDNE_Pos)
1153#define GINTSTS_ENUMDNE GINTSTS_ENUMDNE_Msk
1154#define GINTSTS_ISOODRP_Pos (14U)
1155#define GINTSTS_ISOODRP_Msk (0x1UL << GINTSTS_ISOODRP_Pos)
1156#define GINTSTS_ISOODRP GINTSTS_ISOODRP_Msk
1157#define GINTSTS_EOPF_Pos (15U)
1158#define GINTSTS_EOPF_Msk (0x1UL << GINTSTS_EOPF_Pos)
1159#define GINTSTS_EOPF GINTSTS_EOPF_Msk
1160#define GINTSTS_IEPINT_Pos (18U)
1161#define GINTSTS_IEPINT_Msk (0x1UL << GINTSTS_IEPINT_Pos)
1162#define GINTSTS_IEPINT GINTSTS_IEPINT_Msk
1163#define GINTSTS_OEPINT_Pos (19U)
1164#define GINTSTS_OEPINT_Msk (0x1UL << GINTSTS_OEPINT_Pos)
1165#define GINTSTS_OEPINT GINTSTS_OEPINT_Msk
1166#define GINTSTS_IISOIXFR_Pos (20U)
1167#define GINTSTS_IISOIXFR_Msk (0x1UL << GINTSTS_IISOIXFR_Pos)
1168#define GINTSTS_IISOIXFR GINTSTS_IISOIXFR_Msk
1169#define GINTSTS_PXFR_INCOMPISOOUT_Pos (21U)
1170#define GINTSTS_PXFR_INCOMPISOOUT_Msk (0x1UL << GINTSTS_PXFR_INCOMPISOOUT_Pos)
1171#define GINTSTS_PXFR_INCOMPISOOUT GINTSTS_PXFR_INCOMPISOOUT_Msk
1172#define GINTSTS_DATAFSUSP_Pos (22U)
1173#define GINTSTS_DATAFSUSP_Msk (0x1UL << GINTSTS_DATAFSUSP_Pos)
1174#define GINTSTS_DATAFSUSP GINTSTS_DATAFSUSP_Msk
1175#define GINTSTS_RSTDET_Pos (23U)
1176#define GINTSTS_RSTDET_Msk (0x1UL << GINTSTS_RSTDET_Pos)
1177#define GINTSTS_RSTDET GINTSTS_RSTDET_Msk
1178#define GINTSTS_HPRTINT_Pos (24U)
1179#define GINTSTS_HPRTINT_Msk (0x1UL << GINTSTS_HPRTINT_Pos)
1180#define GINTSTS_HPRTINT GINTSTS_HPRTINT_Msk
1181#define GINTSTS_HCINT_Pos (25U)
1182#define GINTSTS_HCINT_Msk (0x1UL << GINTSTS_HCINT_Pos)
1183#define GINTSTS_HCINT GINTSTS_HCINT_Msk
1184#define GINTSTS_PTX_FIFO_EMPTY_Pos (26U)
1185#define GINTSTS_PTX_FIFO_EMPTY_Msk (0x1UL << GINTSTS_PTX_FIFO_EMPTY_Pos)
1186#define GINTSTS_PTX_FIFO_EMPTY GINTSTS_PTX_FIFO_EMPTY_Msk
1187#define GINTSTS_LPMINT_Pos (27U)
1188#define GINTSTS_LPMINT_Msk (0x1UL << GINTSTS_LPMINT_Pos)
1189#define GINTSTS_LPMINT GINTSTS_LPMINT_Msk
1190#define GINTSTS_CONIDSTSCHNG_Pos (28U)
1191#define GINTSTS_CONIDSTSCHNG_Msk (0x1UL << GINTSTS_CONIDSTSCHNG_Pos)
1192#define GINTSTS_CONIDSTSCHNG GINTSTS_CONIDSTSCHNG_Msk
1193#define GINTSTS_DISCINT_Pos (29U)
1194#define GINTSTS_DISCINT_Msk (0x1UL << GINTSTS_DISCINT_Pos)
1195#define GINTSTS_DISCINT GINTSTS_DISCINT_Msk
1196#define GINTSTS_SRQINT_Pos (30U)
1197#define GINTSTS_SRQINT_Msk (0x1UL << GINTSTS_SRQINT_Pos)
1198#define GINTSTS_SRQINT GINTSTS_SRQINT_Msk
1199#define GINTSTS_WKUINT_Pos (31U)
1200#define GINTSTS_WKUINT_Msk (0x1UL << GINTSTS_WKUINT_Pos)
1201#define GINTSTS_WKUINT GINTSTS_WKUINT_Msk
1204#define GINTMSK_MMISM_Pos (1U)
1205#define GINTMSK_MMISM_Msk (0x1UL << GINTMSK_MMISM_Pos)
1206#define GINTMSK_MMISM GINTMSK_MMISM_Msk
1207#define GINTMSK_OTGINT_Pos (2U)
1208#define GINTMSK_OTGINT_Msk (0x1UL << GINTMSK_OTGINT_Pos)
1209#define GINTMSK_OTGINT GINTMSK_OTGINT_Msk
1210#define GINTMSK_SOFM_Pos (3U)
1211#define GINTMSK_SOFM_Msk (0x1UL << GINTMSK_SOFM_Pos)
1212#define GINTMSK_SOFM GINTMSK_SOFM_Msk
1213#define GINTMSK_RXFLVLM_Pos (4U)
1214#define GINTMSK_RXFLVLM_Msk (0x1UL << GINTMSK_RXFLVLM_Pos)
1215#define GINTMSK_RXFLVLM GINTMSK_RXFLVLM_Msk
1216#define GINTMSK_NPTXFEM_Pos (5U)
1217#define GINTMSK_NPTXFEM_Msk (0x1UL << GINTMSK_NPTXFEM_Pos)
1218#define GINTMSK_NPTXFEM GINTMSK_NPTXFEM_Msk
1219#define GINTMSK_GINAKEFFM_Pos (6U)
1220#define GINTMSK_GINAKEFFM_Msk (0x1UL << GINTMSK_GINAKEFFM_Pos)
1221#define GINTMSK_GINAKEFFM GINTMSK_GINAKEFFM_Msk
1222#define GINTMSK_GONAKEFFM_Pos (7U)
1223#define GINTMSK_GONAKEFFM_Msk (0x1UL << GINTMSK_GONAKEFFM_Pos)
1224#define GINTMSK_GONAKEFFM GINTMSK_GONAKEFFM_Msk
1225#define GINTMSK_ESUSPM_Pos (10U)
1226#define GINTMSK_ESUSPM_Msk (0x1UL << GINTMSK_ESUSPM_Pos)
1227#define GINTMSK_ESUSPM GINTMSK_ESUSPM_Msk
1228#define GINTMSK_USBSUSPM_Pos (11U)
1229#define GINTMSK_USBSUSPM_Msk (0x1UL << GINTMSK_USBSUSPM_Pos)
1230#define GINTMSK_USBSUSPM GINTMSK_USBSUSPM_Msk
1231#define GINTMSK_USBRST_Pos (12U)
1232#define GINTMSK_USBRST_Msk (0x1UL << GINTMSK_USBRST_Pos)
1233#define GINTMSK_USBRST GINTMSK_USBRST_Msk
1234#define GINTMSK_ENUMDNEM_Pos (13U)
1235#define GINTMSK_ENUMDNEM_Msk (0x1UL << GINTMSK_ENUMDNEM_Pos)
1236#define GINTMSK_ENUMDNEM GINTMSK_ENUMDNEM_Msk
1237#define GINTMSK_ISOODRPM_Pos (14U)
1238#define GINTMSK_ISOODRPM_Msk (0x1UL << GINTMSK_ISOODRPM_Pos)
1239#define GINTMSK_ISOODRPM GINTMSK_ISOODRPM_Msk
1240#define GINTMSK_EOPFM_Pos (15U)
1241#define GINTMSK_EOPFM_Msk (0x1UL << GINTMSK_EOPFM_Pos)
1242#define GINTMSK_EOPFM GINTMSK_EOPFM_Msk
1243#define GINTMSK_EPMISM_Pos (17U)
1244#define GINTMSK_EPMISM_Msk (0x1UL << GINTMSK_EPMISM_Pos)
1245#define GINTMSK_EPMISM GINTMSK_EPMISM_Msk
1246#define GINTMSK_IEPINT_Pos (18U)
1247#define GINTMSK_IEPINT_Msk (0x1UL << GINTMSK_IEPINT_Pos)
1248#define GINTMSK_IEPINT GINTMSK_IEPINT_Msk
1249#define GINTMSK_OEPINT_Pos (19U)
1250#define GINTMSK_OEPINT_Msk (0x1UL << GINTMSK_OEPINT_Pos)
1251#define GINTMSK_OEPINT GINTMSK_OEPINT_Msk
1252#define GINTMSK_IISOIXFRM_Pos (20U)
1253#define GINTMSK_IISOIXFRM_Msk (0x1UL << GINTMSK_IISOIXFRM_Pos)
1254#define GINTMSK_IISOIXFRM GINTMSK_IISOIXFRM_Msk
1255#define GINTMSK_PXFRM_IISOOXFRM_Pos (21U)
1256#define GINTMSK_PXFRM_IISOOXFRM_Msk (0x1UL << GINTMSK_PXFRM_IISOOXFRM_Pos)
1257#define GINTMSK_PXFRM_IISOOXFRM GINTMSK_PXFRM_IISOOXFRM_Msk
1258#define GINTMSK_FSUSPM_Pos (22U)
1259#define GINTMSK_FSUSPM_Msk (0x1UL << GINTMSK_FSUSPM_Pos)
1260#define GINTMSK_FSUSPM GINTMSK_FSUSPM_Msk
1261#define GINTMSK_RSTDEM_Pos (23U)
1262#define GINTMSK_RSTDEM_Msk (0x1UL << GINTMSK_RSTDEM_Pos)
1263#define GINTMSK_RSTDEM GINTMSK_RSTDEM_Msk
1264#define GINTMSK_PRTIM_Pos (24U)
1265#define GINTMSK_PRTIM_Msk (0x1UL << GINTMSK_PRTIM_Pos)
1266#define GINTMSK_PRTIM GINTMSK_PRTIM_Msk
1267#define GINTMSK_HCIM_Pos (25U)
1268#define GINTMSK_HCIM_Msk (0x1UL << GINTMSK_HCIM_Pos)
1269#define GINTMSK_HCIM GINTMSK_HCIM_Msk
1270#define GINTMSK_PTXFEM_Pos (26U)
1271#define GINTMSK_PTXFEM_Msk (0x1UL << GINTMSK_PTXFEM_Pos)
1272#define GINTMSK_PTXFEM GINTMSK_PTXFEM_Msk
1273#define GINTMSK_LPMINTM_Pos (27U)
1274#define GINTMSK_LPMINTM_Msk (0x1UL << GINTMSK_LPMINTM_Pos)
1275#define GINTMSK_LPMINTM GINTMSK_LPMINTM_Msk
1276#define GINTMSK_CONIDSTSCHNGM_Pos (28U)
1277#define GINTMSK_CONIDSTSCHNGM_Msk (0x1UL << GINTMSK_CONIDSTSCHNGM_Pos)
1278#define GINTMSK_CONIDSTSCHNGM GINTMSK_CONIDSTSCHNGM_Msk
1279#define GINTMSK_DISCINT_Pos (29U)
1280#define GINTMSK_DISCINT_Msk (0x1UL << GINTMSK_DISCINT_Pos)
1281#define GINTMSK_DISCINT GINTMSK_DISCINT_Msk
1282#define GINTMSK_SRQIM_Pos (30U)
1283#define GINTMSK_SRQIM_Msk (0x1UL << GINTMSK_SRQIM_Pos)
1284#define GINTMSK_SRQIM GINTMSK_SRQIM_Msk
1285#define GINTMSK_WUIM_Pos (31U)
1286#define GINTMSK_WUIM_Msk (0x1UL << GINTMSK_WUIM_Pos)
1287#define GINTMSK_WUIM GINTMSK_WUIM_Msk
1290#define DAINT_IEPINT_Pos (0U)
1291#define DAINT_IEPINT_Msk (0xFFFFUL << DAINT_IEPINT_Pos)
1292#define DAINT_IEPINT DAINT_IEPINT_Msk
1293#define DAINT_OEPINT_Pos (16U)
1294#define DAINT_OEPINT_Msk (0xFFFFUL << DAINT_OEPINT_Pos)
1295#define DAINT_OEPINT DAINT_OEPINT_Msk
1298#define HAINTMSK_HAINTM_Pos (0U)
1299#define HAINTMSK_HAINTM_Msk (0xFFFFUL << HAINTMSK_HAINTM_Pos)
1300#define HAINTMSK_HAINTM HAINTMSK_HAINTM_Msk
1303#define GRXSTSP_EPNUM_Pos (0U)
1304#define GRXSTSP_EPNUM_Msk (0xFUL << GRXSTSP_EPNUM_Pos)
1305#define GRXSTSP_EPNUM GRXSTSP_EPNUM_Msk
1306#define GRXSTSP_BCNT_Pos (4U)
1307#define GRXSTSP_BCNT_Msk (0x7FFUL << GRXSTSP_BCNT_Pos)
1308#define GRXSTSP_BCNT GRXSTSP_BCNT_Msk
1309#define GRXSTSP_DPID_Pos (15U)
1310#define GRXSTSP_DPID_Msk (0x3UL << GRXSTSP_DPID_Pos)
1311#define GRXSTSP_DPID GRXSTSP_DPID_Msk
1312#define GRXSTSP_PKTSTS_Pos (17U)
1313#define GRXSTSP_PKTSTS_Msk (0xFUL << GRXSTSP_PKTSTS_Pos)
1314#define GRXSTSP_PKTSTS GRXSTSP_PKTSTS_Msk
1317#define DAINTMSK_IEPM_Pos (0U)
1318#define DAINTMSK_IEPM_Msk (0xFFFFUL << DAINTMSK_IEPM_Pos)
1319#define DAINTMSK_IEPM DAINTMSK_IEPM_Msk
1320#define DAINTMSK_OEPM_Pos (16U)
1321#define DAINTMSK_OEPM_Msk (0xFFFFUL << DAINTMSK_OEPM_Pos)
1322#define DAINTMSK_OEPM DAINTMSK_OEPM_Msk
1324#define DAINT_SHIFT(_dir) ((_dir == TUSB_DIR_IN) ? 0 : 16)
1328#define CHNUM_Pos (0U)
1329#define CHNUM_Msk (0xFUL << CHNUM_Pos)
1330#define CHNUM CHNUM_Msk
1331#define CHNUM_0 (0x1UL << CHNUM_Pos)
1332#define CHNUM_1 (0x2UL << CHNUM_Pos)
1333#define CHNUM_2 (0x4UL << CHNUM_Pos)
1334#define CHNUM_3 (0x8UL << CHNUM_Pos)
1335#define BCNT_Pos (4U)
1336#define BCNT_Msk (0x7FFUL << BCNT_Pos)
1337#define BCNT BCNT_Msk
1339#define DPID_Pos (15U)
1340#define DPID_Msk (0x3UL << DPID_Pos)
1341#define DPID DPID_Msk
1342#define DPID_0 (0x1UL << DPID_Pos)
1343#define DPID_1 (0x2UL << DPID_Pos)
1345#define PKTSTS_Pos (17U)
1346#define PKTSTS_Msk (0xFUL << PKTSTS_Pos)
1347#define PKTSTS PKTSTS_Msk
1348#define PKTSTS_0 (0x1UL << PKTSTS_Pos)
1349#define PKTSTS_1 (0x2UL << PKTSTS_Pos)
1350#define PKTSTS_2 (0x4UL << PKTSTS_Pos)
1351#define PKTSTS_3 (0x8UL << PKTSTS_Pos)
1353#define EPNUM_Pos (0U)
1354#define EPNUM_Msk (0xFUL << EPNUM_Pos)
1355#define EPNUM EPNUM_Msk
1356#define EPNUM_0 (0x1UL << EPNUM_Pos)
1357#define EPNUM_1 (0x2UL << EPNUM_Pos)
1358#define EPNUM_2 (0x4UL << EPNUM_Pos)
1359#define EPNUM_3 (0x8UL << EPNUM_Pos)
1361#define FRMNUM_Pos (21U)
1362#define FRMNUM_Msk (0xFUL << FRMNUM_Pos)
1363#define FRMNUM FRMNUM_Msk
1364#define FRMNUM_0 (0x1UL << FRMNUM_Pos)
1365#define FRMNUM_1 (0x2UL << FRMNUM_Pos)
1366#define FRMNUM_2 (0x4UL << FRMNUM_Pos)
1367#define FRMNUM_3 (0x8UL << FRMNUM_Pos)
1371#define GRXFSIZ_RXFD_Pos (0U)
1372#define GRXFSIZ_RXFD_Msk (0xFFFFUL << GRXFSIZ_RXFD_Pos)
1373#define GRXFSIZ_RXFD GRXFSIZ_RXFD_Msk
1376#define DVBUSDIS_VBUSDT_Pos (0U)
1377#define DVBUSDIS_VBUSDT_Msk (0xFFFFUL << DVBUSDIS_VBUSDT_Pos)
1378#define DVBUSDIS_VBUSDT DVBUSDIS_VBUSDT_Msk
1381#define GNPTXFSIZ_NPTXFSA_Pos (0U)
1382#define GNPTXFSIZ_NPTXFSA_Msk (0xFFFFUL << GNPTXFSIZ_NPTXFSA_Pos)
1383#define GNPTXFSIZ_NPTXFSA GNPTXFSIZ_NPTXFSA_Msk
1384#define GNPTXFSIZ_NPTXFD_Pos (16U)
1385#define GNPTXFSIZ_NPTXFD_Msk (0xFFFFUL << GNPTXFSIZ_NPTXFD_Pos)
1386#define GNPTXFSIZ_NPTXFD GNPTXFSIZ_NPTXFD_Msk
1387#define DIEPTXF0_TX0FSA_Pos (0U)
1388#define DIEPTXF0_TX0FSA_Msk (0xFFFFUL << DIEPTXF0_TX0FSA_Pos)
1389#define DIEPTXF0_TX0FSA DIEPTXF0_TX0FSA_Msk
1390#define DIEPTXF0_TX0FD_Pos (16U)
1391#define DIEPTXF0_TX0FD_Msk (0xFFFFUL << DIEPTXF0_TX0FD_Pos)
1392#define DIEPTXF0_TX0FD DIEPTXF0_TX0FD_Msk
1395#define DVBUSPULSE_DVBUSP_Pos (0U)
1396#define DVBUSPULSE_DVBUSP_Msk (0xFFFUL << DVBUSPULSE_DVBUSP_Pos)
1397#define DVBUSPULSE_DVBUSP DVBUSPULSE_DVBUSP_Msk
1400#define GNPTXSTS_NPTXFSAV_Pos (0U)
1401#define GNPTXSTS_NPTXFSAV_Msk (0xFFFFUL << GNPTXSTS_NPTXFSAV_Pos)
1402#define GNPTXSTS_NPTXFSAV GNPTXSTS_NPTXFSAV_Msk
1404#define GNPTXSTS_NPTQXSAV_Pos (16U)
1405#define GNPTXSTS_NPTQXSAV_Msk (0xFFUL << GNPTXSTS_NPTQXSAV_Pos)
1406#define GNPTXSTS_NPTQXSAV GNPTXSTS_NPTQXSAV_Msk
1407#define GNPTXSTS_NPTQXSAV_0 (0x01UL << GNPTXSTS_NPTQXSAV_Pos)
1408#define GNPTXSTS_NPTQXSAV_1 (0x02UL << GNPTXSTS_NPTQXSAV_Pos)
1409#define GNPTXSTS_NPTQXSAV_2 (0x04UL << GNPTXSTS_NPTQXSAV_Pos)
1410#define GNPTXSTS_NPTQXSAV_3 (0x08UL << GNPTXSTS_NPTQXSAV_Pos)
1411#define GNPTXSTS_NPTQXSAV_4 (0x10UL << GNPTXSTS_NPTQXSAV_Pos)
1412#define GNPTXSTS_NPTQXSAV_5 (0x20UL << GNPTXSTS_NPTQXSAV_Pos)
1413#define GNPTXSTS_NPTQXSAV_6 (0x40UL << GNPTXSTS_NPTQXSAV_Pos)
1414#define GNPTXSTS_NPTQXSAV_7 (0x80UL << GNPTXSTS_NPTQXSAV_Pos)
1416#define GNPTXSTS_NPTXQTOP_Pos (24U)
1417#define GNPTXSTS_NPTXQTOP_Msk (0x7FUL << GNPTXSTS_NPTXQTOP_Pos)
1418#define GNPTXSTS_NPTXQTOP GNPTXSTS_NPTXQTOP_Msk
1419#define GNPTXSTS_NPTXQTOP_0 (0x01UL << GNPTXSTS_NPTXQTOP_Pos)
1420#define GNPTXSTS_NPTXQTOP_1 (0x02UL << GNPTXSTS_NPTXQTOP_Pos)
1421#define GNPTXSTS_NPTXQTOP_2 (0x04UL << GNPTXSTS_NPTXQTOP_Pos)
1422#define GNPTXSTS_NPTXQTOP_3 (0x08UL << GNPTXSTS_NPTXQTOP_Pos)
1423#define GNPTXSTS_NPTXQTOP_4 (0x10UL << GNPTXSTS_NPTXQTOP_Pos)
1424#define GNPTXSTS_NPTXQTOP_5 (0x20UL << GNPTXSTS_NPTXQTOP_Pos)
1425#define GNPTXSTS_NPTXQTOP_6 (0x40UL << GNPTXSTS_NPTXQTOP_Pos)
1428#define DTHRCTL_NONISOTHREN_Pos (0U)
1429#define DTHRCTL_NONISOTHREN_Msk (0x1UL << DTHRCTL_NONISOTHREN_Pos)
1430#define DTHRCTL_NONISOTHREN DTHRCTL_NONISOTHREN_Msk
1431#define DTHRCTL_ISOTHREN_Pos (1U)
1432#define DTHRCTL_ISOTHREN_Msk (0x1UL << DTHRCTL_ISOTHREN_Pos)
1433#define DTHRCTL_ISOTHREN DTHRCTL_ISOTHREN_Msk
1435#define DTHRCTL_TXTHRLEN_Pos (2U)
1436#define DTHRCTL_TXTHRLEN_Msk (0x1FFUL << DTHRCTL_TXTHRLEN_Pos)
1437#define DTHRCTL_TXTHRLEN DTHRCTL_TXTHRLEN_Msk
1438#define DTHRCTL_TXTHRLEN_0 (0x001UL << DTHRCTL_TXTHRLEN_Pos)
1439#define DTHRCTL_TXTHRLEN_1 (0x002UL << DTHRCTL_TXTHRLEN_Pos)
1440#define DTHRCTL_TXTHRLEN_2 (0x004UL << DTHRCTL_TXTHRLEN_Pos)
1441#define DTHRCTL_TXTHRLEN_3 (0x008UL << DTHRCTL_TXTHRLEN_Pos)
1442#define DTHRCTL_TXTHRLEN_4 (0x010UL << DTHRCTL_TXTHRLEN_Pos)
1443#define DTHRCTL_TXTHRLEN_5 (0x020UL << DTHRCTL_TXTHRLEN_Pos)
1444#define DTHRCTL_TXTHRLEN_6 (0x040UL << DTHRCTL_TXTHRLEN_Pos)
1445#define DTHRCTL_TXTHRLEN_7 (0x080UL << DTHRCTL_TXTHRLEN_Pos)
1446#define DTHRCTL_TXTHRLEN_8 (0x100UL << DTHRCTL_TXTHRLEN_Pos)
1447#define DTHRCTL_RXTHREN_Pos (16U)
1448#define DTHRCTL_RXTHREN_Msk (0x1UL << DTHRCTL_RXTHREN_Pos)
1449#define DTHRCTL_RXTHREN DTHRCTL_RXTHREN_Msk
1451#define DTHRCTL_RXTHRLEN_Pos (17U)
1452#define DTHRCTL_RXTHRLEN_Msk (0x1FFUL << DTHRCTL_RXTHRLEN_Pos)
1453#define DTHRCTL_RXTHRLEN DTHRCTL_RXTHRLEN_Msk
1454#define DTHRCTL_RXTHRLEN_0 (0x001UL << DTHRCTL_RXTHRLEN_Pos)
1455#define DTHRCTL_RXTHRLEN_1 (0x002UL << DTHRCTL_RXTHRLEN_Pos)
1456#define DTHRCTL_RXTHRLEN_2 (0x004UL << DTHRCTL_RXTHRLEN_Pos)
1457#define DTHRCTL_RXTHRLEN_3 (0x008UL << DTHRCTL_RXTHRLEN_Pos)
1458#define DTHRCTL_RXTHRLEN_4 (0x010UL << DTHRCTL_RXTHRLEN_Pos)
1459#define DTHRCTL_RXTHRLEN_5 (0x020UL << DTHRCTL_RXTHRLEN_Pos)
1460#define DTHRCTL_RXTHRLEN_6 (0x040UL << DTHRCTL_RXTHRLEN_Pos)
1461#define DTHRCTL_RXTHRLEN_7 (0x080UL << DTHRCTL_RXTHRLEN_Pos)
1462#define DTHRCTL_RXTHRLEN_8 (0x100UL << DTHRCTL_RXTHRLEN_Pos)
1463#define DTHRCTL_ARPEN_Pos (27U)
1464#define DTHRCTL_ARPEN_Msk (0x1UL << DTHRCTL_ARPEN_Pos)
1465#define DTHRCTL_ARPEN DTHRCTL_ARPEN_Msk
1468#define DIEPEMPMSK_INEPTXFEM_Pos (0U)
1469#define DIEPEMPMSK_INEPTXFEM_Msk (0xFFFFUL << DIEPEMPMSK_INEPTXFEM_Pos)
1470#define DIEPEMPMSK_INEPTXFEM DIEPEMPMSK_INEPTXFEM_Msk
1473#define DEACHINT_IEP1INT_Pos (1U)
1474#define DEACHINT_IEP1INT_Msk (0x1UL << DEACHINT_IEP1INT_Pos)
1475#define DEACHINT_IEP1INT DEACHINT_IEP1INT_Msk
1476#define DEACHINT_OEP1INT_Pos (17U)
1477#define DEACHINT_OEP1INT_Msk (0x1UL << DEACHINT_OEP1INT_Pos)
1478#define DEACHINT_OEP1INT DEACHINT_OEP1INT_Msk
1481#define STM32_GCCFG_DCDET_Pos (0U)
1482#define STM32_GCCFG_DCDET_Msk (0x1UL << STM32_GCCFG_DCDET_Pos)
1483#define STM32_GCCFG_DCDET STM32_GCCFG_DCDET_Msk
1485#define STM32_GCCFG_PDET_Pos (1U)
1486#define STM32_GCCFG_PDET_Msk (0x1UL << STM32_GCCFG_PDET_Pos)
1487#define STM32_GCCFG_PDET STM32_GCCFG_PDET_Msk
1489#define STM32_GCCFG_SDET_Pos (2U)
1490#define STM32_GCCFG_SDET_Msk (0x1UL << STM32_GCCFG_SDET_Pos)
1491#define STM32_GCCFG_SDET STM32_GCCFG_SDET_Msk
1493#define STM32_GCCFG_PS2DET_Pos (3U)
1494#define STM32_GCCFG_PS2DET_Msk (0x1UL << STM32_GCCFG_PS2DET_Pos)
1495#define STM32_GCCFG_PS2DET STM32_GCCFG_PS2DET_Msk
1497#define STM32_GCCFG_PWRDWN_Pos (16U)
1498#define STM32_GCCFG_PWRDWN_Msk (0x1UL << STM32_GCCFG_PWRDWN_Pos)
1499#define STM32_GCCFG_PWRDWN STM32_GCCFG_PWRDWN_Msk
1501#define STM32_GCCFG_BCDEN_Pos (17U)
1502#define STM32_GCCFG_BCDEN_Msk (0x1UL << STM32_GCCFG_BCDEN_Pos)
1503#define STM32_GCCFG_BCDEN STM32_GCCFG_BCDEN_Msk
1505#define STM32_GCCFG_DCDEN_Pos (18U)
1506#define STM32_GCCFG_DCDEN_Msk (0x1UL << STM32_GCCFG_DCDEN_Pos)
1507#define STM32_GCCFG_DCDEN STM32_GCCFG_DCDEN_Msk
1509#define STM32_GCCFG_PDEN_Pos (19U)
1510#define STM32_GCCFG_PDEN_Msk (0x1UL << STM32_GCCFG_PDEN_Pos)
1511#define STM32_GCCFG_PDEN STM32_GCCFG_PDEN_Msk
1513#define STM32_GCCFG_SDEN_Pos (20U)
1514#define STM32_GCCFG_SDEN_Msk (0x1UL << STM32_GCCFG_SDEN_Pos)
1515#define STM32_GCCFG_SDEN STM32_GCCFG_SDEN_Msk
1517#define STM32_GCCFG_VBDEN_Pos (21U)
1518#define STM32_GCCFG_VBDEN_Msk (0x1UL << STM32_GCCFG_VBDEN_Pos)
1519#define STM32_GCCFG_VBDEN STM32_GCCFG_VBDEN_Msk
1521#define STM32_GCCFG_OTGIDEN_Pos (22U)
1522#define STM32_GCCFG_OTGIDEN_Msk (0x1UL << STM32_GCCFG_OTGIDEN_Pos)
1523#define STM32_GCCFG_OTGIDEN STM32_GCCFG_OTGIDEN_Msk
1525#define STM32_GCCFG_PHYHSEN_Pos (23U)
1526#define STM32_GCCFG_PHYHSEN_Msk (0x1UL << STM32_GCCFG_PHYHSEN_Pos)
1527#define STM32_GCCFG_PHYHSEN STM32_GCCFG_PHYHSEN_Msk
1535#define STM32_GCCFG_VBVALOVAL_Pos (23U)
1536#define STM32_GCCFG_VBVALOVAL_Msk (0x1U << STM32_GCCFG_VBVALOVAL_Pos)
1537#define STM32_GCCFG_VBVALOVAL STM32_GCCFG_VBVALOVAL_Msk
1539#define STM32_GCCFG_VBVALEXTOEN_Pos (24U)
1540#define STM32_GCCFG_VBVALEXTOEN_Msk (0x1U << STM32_GCCFG_VBVALEXTOEN_Pos)
1541#define STM32_GCCFG_VBVALEXTOEN STM32_GCCFG_VBVALEXTOEN_Msk
1543#define STM32_GCCFG_PULLDOWNEN_Pos (25U)
1544#define STM32_GCCFG_PULLDOWNEN_Msk (0x1U << STM32_GCCFG_PULLDOWNEN_Pos)
1545#define STM32_GCCFG_PULLDOWNEN STM32_GCCFG_PULLDOWNEN_Msk
1549#define DEACHINTMSK_IEP1INTM_Pos (1U)
1550#define DEACHINTMSK_IEP1INTM_Msk (0x1UL << DEACHINTMSK_IEP1INTM_Pos)
1551#define DEACHINTMSK_IEP1INTM DEACHINTMSK_IEP1INTM_Msk
1552#define DEACHINTMSK_OEP1INTM_Pos (17U)
1553#define DEACHINTMSK_OEP1INTM_Msk (0x1UL << DEACHINTMSK_OEP1INTM_Pos)
1554#define DEACHINTMSK_OEP1INTM DEACHINTMSK_OEP1INTM_Msk
1557#define CID_PRODUCT_ID_Pos (0U)
1558#define CID_PRODUCT_ID_Msk (0xFFFFFFFFUL << CID_PRODUCT_ID_Pos)
1559#define CID_PRODUCT_ID CID_PRODUCT_ID_Msk
1562#define GLPMCFG_LPMEN_Pos (0U)
1563#define GLPMCFG_LPMEN_Msk (0x1UL << GLPMCFG_LPMEN_Pos)
1564#define GLPMCFG_LPMEN GLPMCFG_LPMEN_Msk
1565#define GLPMCFG_LPMACK_Pos (1U)
1566#define GLPMCFG_LPMACK_Msk (0x1UL << GLPMCFG_LPMACK_Pos)
1567#define GLPMCFG_LPMACK GLPMCFG_LPMACK_Msk
1568#define GLPMCFG_BESL_Pos (2U)
1569#define GLPMCFG_BESL_Msk (0xFUL << GLPMCFG_BESL_Pos)
1570#define GLPMCFG_BESL GLPMCFG_BESL_Msk
1571#define GLPMCFG_REMWAKE_Pos (6U)
1572#define GLPMCFG_REMWAKE_Msk (0x1UL << GLPMCFG_REMWAKE_Pos)
1573#define GLPMCFG_REMWAKE GLPMCFG_REMWAKE_Msk
1574#define GLPMCFG_L1SSEN_Pos (7U)
1575#define GLPMCFG_L1SSEN_Msk (0x1UL << GLPMCFG_L1SSEN_Pos)
1576#define GLPMCFG_L1SSEN GLPMCFG_L1SSEN_Msk
1577#define GLPMCFG_BESLTHRS_Pos (8U)
1578#define GLPMCFG_BESLTHRS_Msk (0xFUL << GLPMCFG_BESLTHRS_Pos)
1579#define GLPMCFG_BESLTHRS GLPMCFG_BESLTHRS_Msk
1580#define GLPMCFG_L1DSEN_Pos (12U)
1581#define GLPMCFG_L1DSEN_Msk (0x1UL << GLPMCFG_L1DSEN_Pos)
1582#define GLPMCFG_L1DSEN GLPMCFG_L1DSEN_Msk
1583#define GLPMCFG_LPMRSP_Pos (13U)
1584#define GLPMCFG_LPMRSP_Msk (0x3UL << GLPMCFG_LPMRSP_Pos)
1585#define GLPMCFG_LPMRSP GLPMCFG_LPMRSP_Msk
1586#define GLPMCFG_SLPSTS_Pos (15U)
1587#define GLPMCFG_SLPSTS_Msk (0x1UL << GLPMCFG_SLPSTS_Pos)
1588#define GLPMCFG_SLPSTS GLPMCFG_SLPSTS_Msk
1589#define GLPMCFG_L1RSMOK_Pos (16U)
1590#define GLPMCFG_L1RSMOK_Msk (0x1UL << GLPMCFG_L1RSMOK_Pos)
1591#define GLPMCFG_L1RSMOK GLPMCFG_L1RSMOK_Msk
1592#define GLPMCFG_LPMCHIDX_Pos (17U)
1593#define GLPMCFG_LPMCHIDX_Msk (0xFUL << GLPMCFG_LPMCHIDX_Pos)
1594#define GLPMCFG_LPMCHIDX GLPMCFG_LPMCHIDX_Msk
1595#define GLPMCFG_LPMRCNT_Pos (21U)
1596#define GLPMCFG_LPMRCNT_Msk (0x7UL << GLPMCFG_LPMRCNT_Pos)
1597#define GLPMCFG_LPMRCNT GLPMCFG_LPMRCNT_Msk
1598#define GLPMCFG_SNDLPM_Pos (24U)
1599#define GLPMCFG_SNDLPM_Msk (0x1UL << GLPMCFG_SNDLPM_Pos)
1600#define GLPMCFG_SNDLPM GLPMCFG_SNDLPM_Msk
1601#define GLPMCFG_LPMRCNTSTS_Pos (25U)
1602#define GLPMCFG_LPMRCNTSTS_Msk (0x7UL << GLPMCFG_LPMRCNTSTS_Pos)
1603#define GLPMCFG_LPMRCNTSTS GLPMCFG_LPMRCNTSTS_Msk
1604#define GLPMCFG_ENBESL_Pos (28U)
1605#define GLPMCFG_ENBESL_Msk (0x1UL << GLPMCFG_ENBESL_Pos)
1606#define GLPMCFG_ENBESL GLPMCFG_ENBESL_Msk
1609#define GDFIFOCFG_EPINFOBASE_MASK (0xffff << 16)
1610#define GDFIFOCFG_EPINFOBASE_SHIFT 16
1611#define GDFIFOCFG_GDFIFOCFG_MASK (0xffff << 0)
1612#define GDFIFOCFG_GDFIFOCFG_SHIFT 0
1615#define DIEPEACHMSK1_XFRCM_Pos (0U)
1616#define DIEPEACHMSK1_XFRCM_Msk (0x1UL << DIEPEACHMSK1_XFRCM_Pos)
1617#define DIEPEACHMSK1_XFRCM DIEPEACHMSK1_XFRCM_Msk
1618#define DIEPEACHMSK1_EPDM_Pos (1U)
1619#define DIEPEACHMSK1_EPDM_Msk (0x1UL << DIEPEACHMSK1_EPDM_Pos)
1620#define DIEPEACHMSK1_EPDM DIEPEACHMSK1_EPDM_Msk
1621#define DIEPEACHMSK1_TOM_Pos (3U)
1622#define DIEPEACHMSK1_TOM_Msk (0x1UL << DIEPEACHMSK1_TOM_Pos)
1623#define DIEPEACHMSK1_TOM DIEPEACHMSK1_TOM_Msk
1624#define DIEPEACHMSK1_ITTXFEMSK_Pos (4U)
1625#define DIEPEACHMSK1_ITTXFEMSK_Msk (0x1UL << DIEPEACHMSK1_ITTXFEMSK_Pos)
1626#define DIEPEACHMSK1_ITTXFEMSK DIEPEACHMSK1_ITTXFEMSK_Msk
1627#define DIEPEACHMSK1_INEPNMM_Pos (5U)
1628#define DIEPEACHMSK1_INEPNMM_Msk (0x1UL << DIEPEACHMSK1_INEPNMM_Pos)
1629#define DIEPEACHMSK1_INEPNMM DIEPEACHMSK1_INEPNMM_Msk
1630#define DIEPEACHMSK1_INEPNEM_Pos (6U)
1631#define DIEPEACHMSK1_INEPNEM_Msk (0x1UL << DIEPEACHMSK1_INEPNEM_Pos)
1632#define DIEPEACHMSK1_INEPNEM DIEPEACHMSK1_INEPNEM_Msk
1633#define DIEPEACHMSK1_TXFURM_Pos (8U)
1634#define DIEPEACHMSK1_TXFURM_Msk (0x1UL << DIEPEACHMSK1_TXFURM_Pos)
1635#define DIEPEACHMSK1_TXFURM DIEPEACHMSK1_TXFURM_Msk
1636#define DIEPEACHMSK1_BIM_Pos (9U)
1637#define DIEPEACHMSK1_BIM_Msk (0x1UL << DIEPEACHMSK1_BIM_Pos)
1638#define DIEPEACHMSK1_BIM DIEPEACHMSK1_BIM_Msk
1639#define DIEPEACHMSK1_NAKM_Pos (13U)
1640#define DIEPEACHMSK1_NAKM_Msk (0x1UL << DIEPEACHMSK1_NAKM_Pos)
1641#define DIEPEACHMSK1_NAKM DIEPEACHMSK1_NAKM_Msk
1644#define HPRT_CONN_STATUS_Pos (0U)
1645#define HPRT_CONN_STATUS_Msk (0x1UL << HPRT_CONN_STATUS_Pos)
1646#define HPRT_CONN_STATUS HPRT_CONN_STATUS_Msk
1647#define HPRT_CONN_DETECT_Pos (1U)
1648#define HPRT_CONN_DETECT_Msk (0x1UL << HPRT_CONN_DETECT_Pos)
1649#define HPRT_CONN_DETECT HPRT_CONN_DETECT_Msk
1650#define HPRT_ENABLE_Pos (2U)
1651#define HPRT_ENABLE_Msk (0x1UL << HPRT_ENABLE_Pos)
1652#define HPRT_ENABLE HPRT_ENABLE_Msk
1653#define HPRT_ENABLE_CHANGE_Pos (3U)
1654#define HPRT_ENABLE_CHANGE_Msk (0x1UL << HPRT_ENABLE_CHANGE_Pos)
1655#define HPRT_ENABLE_CHANGE HPRT_ENABLE_CHANGE_Msk
1656#define HPRT_OVER_CURRENT_ACTIVE_Pos (4U)
1657#define HPRT_OVER_CURRENT_ACTIVE_Msk (0x1UL << HPRT_OVER_CURRENT_ACTIVE_Pos)
1658#define HPRT_OVER_CURRENT_ACTIVE HPRT_OVER_CURRENT_ACTIVE_Msk
1659#define HPRT_OVER_CURRENT_CHANGE_Pos (5U)
1660#define HPRT_OVER_CURRENT_CHANGE_Msk (0x1UL << HPRT_OVER_CURRENT_CHANGE_Pos)
1661#define HPRT_OVER_CURRENT_CHANGE HPRT_OVER_CURRENT_CHANGE_Msk
1662#define HPRT_RESUME_Pos (6U)
1663#define HPRT_RESUME_Msk (0x1UL << HPRT_RESUME_Pos)
1664#define HPRT_RESUME HPRT_RESUME_Msk
1665#define HPRT_SUSPEND_Pos (7U)
1666#define HPRT_SUSPEND_Msk (0x1UL << HPRT_SUSPEND_Pos)
1667#define HPRT_SUSPEND HPRT_SUSPEND_Msk
1668#define HPRT_RESET_Pos (8U)
1669#define HPRT_RESET_Msk (0x1UL << HPRT_RESET_Pos)
1670#define HPRT_RESET HPRT_RESET_Msk
1671#define HPRT_LINE_STATUS_Pos (10U)
1672#define HPRT_LINE_STATUS_Msk (0x3UL << HPRT_LINE_STATUS_Pos)
1673#define HPRT_LINE_STATUS HPRT_LINE_STATUS_Msk
1674#define HPRT_LINE_STATUS_0 (0x1UL << HPRT_LINE_STATUS_Pos)
1675#define HPRT_LINE_STATUS_1 (0x2UL << HPRT_LINE_STATUS_Pos)
1676#define HPRT_POWER_Pos (12U)
1677#define HPRT_POWER_Msk (0x1UL << HPRT_POWER_Pos)
1678#define HPRT_POWER HPRT_POWER_Msk
1679#define HPRT_TEST_CONTROL_Pos (13U)
1680#define HPRT_TEST_CONTROL_Msk (0xFUL << HPRT_TEST_CONTROL_Pos)
1681#define HPRT_TEST_CONTROL HPRT_TEST_CONTROL_Msk
1682#define HPRT_TEST_CONTROL_0 (0x1UL << HPRT_TEST_CONTROL_Pos)
1683#define HPRT_TEST_CONTROL_1 (0x2UL << HPRT_TEST_CONTROL_Pos)
1684#define HPRT_TEST_CONTROL_2 (0x4UL << HPRT_TEST_CONTROL_Pos)
1685#define HPRT_TEST_CONTROL_3 (0x8UL << HPRT_TEST_CONTROL_Pos)
1686#define HPRT_SPEED_Pos (17U)
1687#define HPRT_SPEED_Msk (0x3UL << HPRT_SPEED_Pos)
1688#define HPRT_SPEED HPRT_SPEED_Msk
1689#define HPRT_SPEED_0 (0x1UL << HPRT_SPEED_Pos)
1690#define HPRT_SPEED_1 (0x2UL << HPRT_SPEED_Pos)
1693#define DOEPEACHMSK1_XFRCM_Pos (0U)
1694#define DOEPEACHMSK1_XFRCM_Msk (0x1UL << DOEPEACHMSK1_XFRCM_Pos)
1695#define DOEPEACHMSK1_XFRCM DOEPEACHMSK1_XFRCM_Msk
1696#define DOEPEACHMSK1_EPDM_Pos (1U)
1697#define DOEPEACHMSK1_EPDM_Msk (0x1UL << DOEPEACHMSK1_EPDM_Pos)
1698#define DOEPEACHMSK1_EPDM DOEPEACHMSK1_EPDM_Msk
1699#define DOEPEACHMSK1_TOM_Pos (3U)
1700#define DOEPEACHMSK1_TOM_Msk (0x1UL << DOEPEACHMSK1_TOM_Pos)
1701#define DOEPEACHMSK1_TOM DOEPEACHMSK1_TOM_Msk
1702#define DOEPEACHMSK1_ITTXFEMSK_Pos (4U)
1703#define DOEPEACHMSK1_ITTXFEMSK_Msk (0x1UL << DOEPEACHMSK1_ITTXFEMSK_Pos)
1704#define DOEPEACHMSK1_ITTXFEMSK DOEPEACHMSK1_ITTXFEMSK_Msk
1705#define DOEPEACHMSK1_INEPNMM_Pos (5U)
1706#define DOEPEACHMSK1_INEPNMM_Msk (0x1UL << DOEPEACHMSK1_INEPNMM_Pos)
1707#define DOEPEACHMSK1_INEPNMM DOEPEACHMSK1_INEPNMM_Msk
1708#define DOEPEACHMSK1_INEPNEM_Pos (6U)
1709#define DOEPEACHMSK1_INEPNEM_Msk (0x1UL << DOEPEACHMSK1_INEPNEM_Pos)
1710#define DOEPEACHMSK1_INEPNEM DOEPEACHMSK1_INEPNEM_Msk
1711#define DOEPEACHMSK1_TXFURM_Pos (8U)
1712#define DOEPEACHMSK1_TXFURM_Msk (0x1UL << DOEPEACHMSK1_TXFURM_Pos)
1713#define DOEPEACHMSK1_TXFURM DOEPEACHMSK1_TXFURM_Msk
1714#define DOEPEACHMSK1_BIM_Pos (9U)
1715#define DOEPEACHMSK1_BIM_Msk (0x1UL << DOEPEACHMSK1_BIM_Pos)
1716#define DOEPEACHMSK1_BIM DOEPEACHMSK1_BIM_Msk
1717#define DOEPEACHMSK1_BERRM_Pos (12U)
1718#define DOEPEACHMSK1_BERRM_Msk (0x1UL << DOEPEACHMSK1_BERRM_Pos)
1719#define DOEPEACHMSK1_BERRM DOEPEACHMSK1_BERRM_Msk
1720#define DOEPEACHMSK1_NAKM_Pos (13U)
1721#define DOEPEACHMSK1_NAKM_Msk (0x1UL << DOEPEACHMSK1_NAKM_Pos)
1722#define DOEPEACHMSK1_NAKM DOEPEACHMSK1_NAKM_Msk
1723#define DOEPEACHMSK1_NYETM_Pos (14U)
1724#define DOEPEACHMSK1_NYETM_Msk (0x1UL << DOEPEACHMSK1_NYETM_Pos)
1725#define DOEPEACHMSK1_NYETM DOEPEACHMSK1_NYETM_Msk
1728#define HPTXFSIZ_PTXSA_Pos (0U)
1729#define HPTXFSIZ_PTXSA_Msk (0xFFFFUL << HPTXFSIZ_PTXSA_Pos)
1730#define HPTXFSIZ_PTXSA HPTXFSIZ_PTXSA_Msk
1731#define HPTXFSIZ_PTXFD_Pos (16U)
1732#define HPTXFSIZ_PTXFD_Msk (0xFFFFUL << HPTXFSIZ_PTXFD_Pos)
1733#define HPTXFSIZ_PTXFD HPTXFSIZ_PTXFD_Msk
1736#define DIEPCTL_MPSIZ_Pos (0U)
1737#define DIEPCTL_MPSIZ_Msk (0x7FFUL << DIEPCTL_MPSIZ_Pos)
1738#define DIEPCTL_MPSIZ DIEPCTL_MPSIZ_Msk
1739#define DIEPCTL_USBAEP_Pos (15U)
1740#define DIEPCTL_USBAEP_Msk (0x1UL << DIEPCTL_USBAEP_Pos)
1741#define DIEPCTL_USBAEP DIEPCTL_USBAEP_Msk
1742#define DIEPCTL_EONUM_DPID_Pos (16U)
1743#define DIEPCTL_EONUM_DPID_Msk (0x1UL << DIEPCTL_EONUM_DPID_Pos)
1744#define DIEPCTL_EONUM_DPID DIEPCTL_EONUM_DPID_Msk
1745#define DIEPCTL_NAKSTS_Pos (17U)
1746#define DIEPCTL_NAKSTS_Msk (0x1UL << DIEPCTL_NAKSTS_Pos)
1747#define DIEPCTL_NAKSTS DIEPCTL_NAKSTS_Msk
1749#define DIEPCTL_EPTYP_Pos (18U)
1750#define DIEPCTL_EPTYP_Msk (0x3UL << DIEPCTL_EPTYP_Pos)
1751#define DIEPCTL_EPTYP DIEPCTL_EPTYP_Msk
1752#define DIEPCTL_EPTYP_0 (0x1UL << DIEPCTL_EPTYP_Pos)
1753#define DIEPCTL_EPTYP_1 (0x2UL << DIEPCTL_EPTYP_Pos)
1754#define DIEPCTL_STALL_Pos (21U)
1755#define DIEPCTL_STALL_Msk (0x1UL << DIEPCTL_STALL_Pos)
1756#define DIEPCTL_STALL DIEPCTL_STALL_Msk
1758#define DIEPCTL_TXFNUM_Pos (22U)
1759#define DIEPCTL_TXFNUM_Msk (0xFUL << DIEPCTL_TXFNUM_Pos)
1760#define DIEPCTL_TXFNUM DIEPCTL_TXFNUM_Msk
1761#define DIEPCTL_TXFNUM_0 (0x1UL << DIEPCTL_TXFNUM_Pos)
1762#define DIEPCTL_TXFNUM_1 (0x2UL << DIEPCTL_TXFNUM_Pos)
1763#define DIEPCTL_TXFNUM_2 (0x4UL << DIEPCTL_TXFNUM_Pos)
1764#define DIEPCTL_TXFNUM_3 (0x8UL << DIEPCTL_TXFNUM_Pos)
1765#define DIEPCTL_CNAK_Pos (26U)
1766#define DIEPCTL_CNAK_Msk (0x1UL << DIEPCTL_CNAK_Pos)
1767#define DIEPCTL_CNAK DIEPCTL_CNAK_Msk
1768#define DIEPCTL_SNAK_Pos (27U)
1769#define DIEPCTL_SNAK_Msk (0x1UL << DIEPCTL_SNAK_Pos)
1770#define DIEPCTL_SNAK DIEPCTL_SNAK_Msk
1771#define DIEPCTL_SD0PID_SEVNFRM_Pos (28U)
1772#define DIEPCTL_SD0PID_SEVNFRM_Msk (0x1UL << DIEPCTL_SD0PID_SEVNFRM_Pos)
1773#define DIEPCTL_SD0PID_SEVNFRM DIEPCTL_SD0PID_SEVNFRM_Msk
1774#define DIEPCTL_SODDFRM_Pos (29U)
1775#define DIEPCTL_SODDFRM_Msk (0x1UL << DIEPCTL_SODDFRM_Pos)
1776#define DIEPCTL_SODDFRM DIEPCTL_SODDFRM_Msk
1777#define DIEPCTL_EPDIS_Pos (30U)
1778#define DIEPCTL_EPDIS_Msk (0x1UL << DIEPCTL_EPDIS_Pos)
1779#define DIEPCTL_EPDIS DIEPCTL_EPDIS_Msk
1780#define DIEPCTL_EPENA_Pos (31U)
1781#define DIEPCTL_EPENA_Msk (0x1UL << DIEPCTL_EPENA_Pos)
1782#define DIEPCTL_EPENA DIEPCTL_EPENA_Msk
1785#define HCCHAR_MPSIZ_Pos (0U)
1786#define HCCHAR_MPSIZ_Msk (0x7FFUL << HCCHAR_MPSIZ_Pos)
1787#define HCCHAR_MPSIZ HCCHAR_MPSIZ_Msk
1789#define HCCHAR_EPNUM_Pos (11U)
1790#define HCCHAR_EPNUM_Msk (0xFUL << HCCHAR_EPNUM_Pos)
1791#define HCCHAR_EPNUM HCCHAR_EPNUM_Msk
1792#define HCCHAR_EPNUM_0 (0x1UL << HCCHAR_EPNUM_Pos)
1793#define HCCHAR_EPNUM_1 (0x2UL << HCCHAR_EPNUM_Pos)
1794#define HCCHAR_EPNUM_2 (0x4UL << HCCHAR_EPNUM_Pos)
1795#define HCCHAR_EPNUM_3 (0x8UL << HCCHAR_EPNUM_Pos)
1796#define HCCHAR_EPDIR_Pos (15U)
1797#define HCCHAR_EPDIR_Msk (0x1UL << HCCHAR_EPDIR_Pos)
1798#define HCCHAR_EPDIR HCCHAR_EPDIR_Msk
1799#define HCCHAR_LSDEV_Pos (17U)
1800#define HCCHAR_LSDEV_Msk (0x1UL << HCCHAR_LSDEV_Pos)
1801#define HCCHAR_LSDEV HCCHAR_LSDEV_Msk
1803#define HCCHAR_EPTYP_Pos (18U)
1804#define HCCHAR_EPTYP_Msk (0x3UL << HCCHAR_EPTYP_Pos)
1805#define HCCHAR_EPTYP HCCHAR_EPTYP_Msk
1806#define HCCHAR_EPTYP_0 (0x1UL << HCCHAR_EPTYP_Pos)
1807#define HCCHAR_EPTYP_1 (0x2UL << HCCHAR_EPTYP_Pos)
1809#define HCCHAR_MC_Pos (20U)
1810#define HCCHAR_MC_Msk (0x3UL << HCCHAR_MC_Pos)
1811#define HCCHAR_MC HCCHAR_MC_Msk
1812#define HCCHAR_MC_0 (0x1UL << HCCHAR_MC_Pos)
1813#define HCCHAR_MC_1 (0x2UL << HCCHAR_MC_Pos)
1815#define HCCHAR_DAD_Pos (22U)
1816#define HCCHAR_DAD_Msk (0x7FUL << HCCHAR_DAD_Pos)
1817#define HCCHAR_DAD HCCHAR_DAD_Msk
1818#define HCCHAR_DAD_0 (0x01UL << HCCHAR_DAD_Pos)
1819#define HCCHAR_DAD_1 (0x02UL << HCCHAR_DAD_Pos)
1820#define HCCHAR_DAD_2 (0x04UL << HCCHAR_DAD_Pos)
1821#define HCCHAR_DAD_3 (0x08UL << HCCHAR_DAD_Pos)
1822#define HCCHAR_DAD_4 (0x10UL << HCCHAR_DAD_Pos)
1823#define HCCHAR_DAD_5 (0x20UL << HCCHAR_DAD_Pos)
1824#define HCCHAR_DAD_6 (0x40UL << HCCHAR_DAD_Pos)
1825#define HCCHAR_ODDFRM_Pos (29U)
1826#define HCCHAR_ODDFRM_Msk (0x1UL << HCCHAR_ODDFRM_Pos)
1827#define HCCHAR_ODDFRM HCCHAR_ODDFRM_Msk
1828#define HCCHAR_CHDIS_Pos (30U)
1829#define HCCHAR_CHDIS_Msk (0x1UL << HCCHAR_CHDIS_Pos)
1830#define HCCHAR_CHDIS HCCHAR_CHDIS_Msk
1831#define HCCHAR_CHENA_Pos (31U)
1832#define HCCHAR_CHENA_Msk (0x1UL << HCCHAR_CHENA_Pos)
1833#define HCCHAR_CHENA HCCHAR_CHENA_Msk
1837#define HCSPLT_PRTADDR_Pos (0U)
1838#define HCSPLT_PRTADDR_Msk (0x7FUL << HCSPLT_PRTADDR_Pos)
1839#define HCSPLT_PRTADDR HCSPLT_PRTADDR_Msk
1840#define HCSPLT_PRTADDR_0 (0x01UL << HCSPLT_PRTADDR_Pos)
1841#define HCSPLT_PRTADDR_1 (0x02UL << HCSPLT_PRTADDR_Pos)
1842#define HCSPLT_PRTADDR_2 (0x04UL << HCSPLT_PRTADDR_Pos)
1843#define HCSPLT_PRTADDR_3 (0x08UL << HCSPLT_PRTADDR_Pos)
1844#define HCSPLT_PRTADDR_4 (0x10UL << HCSPLT_PRTADDR_Pos)
1845#define HCSPLT_PRTADDR_5 (0x20UL << HCSPLT_PRTADDR_Pos)
1846#define HCSPLT_PRTADDR_6 (0x40UL << HCSPLT_PRTADDR_Pos)
1848#define HCSPLT_HUBADDR_Pos (7U)
1849#define HCSPLT_HUBADDR_Msk (0x7FUL << HCSPLT_HUBADDR_Pos)
1850#define HCSPLT_HUBADDR HCSPLT_HUBADDR_Msk
1851#define HCSPLT_HUBADDR_0 (0x01UL << HCSPLT_HUBADDR_Pos)
1852#define HCSPLT_HUBADDR_1 (0x02UL << HCSPLT_HUBADDR_Pos)
1853#define HCSPLT_HUBADDR_2 (0x04UL << HCSPLT_HUBADDR_Pos)
1854#define HCSPLT_HUBADDR_3 (0x08UL << HCSPLT_HUBADDR_Pos)
1855#define HCSPLT_HUBADDR_4 (0x10UL << HCSPLT_HUBADDR_Pos)
1856#define HCSPLT_HUBADDR_5 (0x20UL << HCSPLT_HUBADDR_Pos)
1857#define HCSPLT_HUBADDR_6 (0x40UL << HCSPLT_HUBADDR_Pos)
1859#define HCSPLT_XACTPOS_Pos (14U)
1860#define HCSPLT_XACTPOS_Msk (0x3UL << HCSPLT_XACTPOS_Pos)
1861#define HCSPLT_XACTPOS HCSPLT_XACTPOS_Msk
1862#define HCSPLT_XACTPOS_0 (0x1UL << HCSPLT_XACTPOS_Pos)
1863#define HCSPLT_XACTPOS_1 (0x2UL << HCSPLT_XACTPOS_Pos)
1864#define HCSPLT_COMPLSPLT_Pos (16U)
1865#define HCSPLT_COMPLSPLT_Msk (0x1UL << HCSPLT_COMPLSPLT_Pos)
1866#define HCSPLT_COMPLSPLT HCSPLT_COMPLSPLT_Msk
1867#define HCSPLT_SPLITEN_Pos (31U)
1868#define HCSPLT_SPLITEN_Msk (0x1UL << HCSPLT_SPLITEN_Pos)
1869#define HCSPLT_SPLITEN HCSPLT_SPLITEN_Msk
1872#define HCINT_XFER_COMPLETE_Pos (0U)
1873#define HCINT_XFER_COMPLETE_Msk (0x1UL << HCINT_XFER_COMPLETE_Pos)
1874#define HCINT_XFER_COMPLETE HCINT_XFER_COMPLETE_Msk
1875#define HCINT_HALTED_Pos (1U)
1876#define HCINT_HALTED_Msk (0x1UL << HCINT_HALTED_Pos)
1877#define HCINT_HALTED HCINT_HALTED_Msk
1878#define HCINT_AHB_ERR_Pos (2U)
1879#define HCINT_AHB_ERR_Msk (0x1UL << HCINT_AHB_ERR_Pos)
1880#define HCINT_AHB_ERR HCINT_AHB_ERR_Msk
1881#define HCINT_STALL_Pos (3U)
1882#define HCINT_STALL_Msk (0x1UL << HCINT_STALL_Pos)
1883#define HCINT_STALL HCINT_STALL_Msk
1884#define HCINT_NAK_Pos (4U)
1885#define HCINT_NAK_Msk (0x1UL << HCINT_NAK_Pos)
1886#define HCINT_NAK HCINT_NAK_Msk
1887#define HCINT_ACK_Pos (5U)
1888#define HCINT_ACK_Msk (0x1UL << HCINT_ACK_Pos)
1889#define HCINT_ACK HCINT_ACK_Msk
1890#define HCINT_NYET_Pos (6U)
1891#define HCINT_NYET_Msk (0x1UL << HCINT_NYET_Pos)
1892#define HCINT_NYET HCINT_NYET_Msk
1893#define HCINT_XACT_ERR_Pos (7U)
1894#define HCINT_XACT_ERR_Msk (0x1UL << HCINT_XACT_ERR_Pos)
1895#define HCINT_XACT_ERR HCINT_XACT_ERR_Msk
1896#define HCINT_BABBLE_ERR_Pos (8U)
1897#define HCINT_BABBLE_ERR_Msk (0x1UL << HCINT_BABBLE_ERR_Pos)
1898#define HCINT_BABBLE_ERR HCINT_BABBLE_ERR_Msk
1899#define HCINT_FARME_OVERRUN_Pos (9U)
1900#define HCINT_FARME_OVERRUN_Msk (0x1UL << HCINT_FARME_OVERRUN_Pos)
1901#define HCINT_FARME_OVERRUN HCINT_FARME_OVERRUN_Msk
1902#define HCINT_DATATOGGLE_ERR_Pos (10U)
1903#define HCINT_DATATOGGLE_ERR_Msk (0x1UL << HCINT_DATATOGGLE_ERR_Pos)
1904#define HCINT_DATATOGGLE_ERR HCINT_DATATOGGLE_ERR_Msk
1905#define HCINT_BUFFER_NA_Pos (11U)
1906#define HCINT_BUFFER_NA_Msk (0x1UL << HCINT_BUFFER_NA_Pos)
1907#define HCINT_BUFFER_NA HCINT_BUFFER_NA_Msk
1908#define HCINT_XCS_XACT_ERR_Pos (12U)
1909#define HCINT_XCS_XACT_ERR_Msk (0x1UL << HCINT_XCS_XACT_ERR_Pos)
1910#define HCINT_XCS_XACT_ERR HCINT_XCS_XACT_ERR_Msk
1911#define HCINT_DESC_ROLLOVER_Pos (13U)
1912#define HCINT_DESC_ROLLOVER_Msk (0x1UL << HCINT_DESC_ROLLOVER_Pos)
1913#define HCINT_DESC_ROLLOVER HCINT_DESC_ROLLOVER_Msk
1916#define DIEPINT_XFRC_Pos (0U)
1917#define DIEPINT_XFRC_Msk (0x1UL << DIEPINT_XFRC_Pos)
1918#define DIEPINT_XFRC DIEPINT_XFRC_Msk
1919#define DIEPINT_EPDISD_Pos (1U)
1920#define DIEPINT_EPDISD_Msk (0x1UL << DIEPINT_EPDISD_Pos)
1921#define DIEPINT_EPDISD DIEPINT_EPDISD_Msk
1922#define DIEPINT_AHBERR_Pos (2U)
1923#define DIEPINT_AHBERR_Msk (0x1UL << DIEPINT_AHBERR_Pos)
1924#define DIEPINT_AHBERR DIEPINT_AHBERR_Msk
1925#define DIEPINT_TOC_Pos (3U)
1926#define DIEPINT_TOC_Msk (0x1UL << DIEPINT_TOC_Pos)
1927#define DIEPINT_TOC DIEPINT_TOC_Msk
1928#define DIEPINT_ITTXFE_Pos (4U)
1929#define DIEPINT_ITTXFE_Msk (0x1UL << DIEPINT_ITTXFE_Pos)
1930#define DIEPINT_ITTXFE DIEPINT_ITTXFE_Msk
1931#define DIEPINT_INEPNM_Pos (5U)
1932#define DIEPINT_INEPNM_Msk (0x1UL << DIEPINT_INEPNM_Pos)
1933#define DIEPINT_INEPNM DIEPINT_INEPNM_Msk
1934#define DIEPINT_INEPNE_Pos (6U)
1935#define DIEPINT_INEPNE_Msk (0x1UL << DIEPINT_INEPNE_Pos)
1936#define DIEPINT_INEPNE DIEPINT_INEPNE_Msk
1937#define DIEPINT_TXFE_Pos (7U)
1938#define DIEPINT_TXFE_Msk (0x1UL << DIEPINT_TXFE_Pos)
1939#define DIEPINT_TXFE DIEPINT_TXFE_Msk
1940#define DIEPINT_TXFIFOUDRN_Pos (8U)
1941#define DIEPINT_TXFIFOUDRN_Msk (0x1UL << DIEPINT_TXFIFOUDRN_Pos)
1942#define DIEPINT_TXFIFOUDRN DIEPINT_TXFIFOUDRN_Msk
1943#define DIEPINT_BNA_Pos (9U)
1944#define DIEPINT_BNA_Msk (0x1UL << DIEPINT_BNA_Pos)
1945#define DIEPINT_BNA DIEPINT_BNA_Msk
1946#define DIEPINT_PKTDRPSTS_Pos (11U)
1947#define DIEPINT_PKTDRPSTS_Msk (0x1UL << DIEPINT_PKTDRPSTS_Pos)
1948#define DIEPINT_PKTDRPSTS DIEPINT_PKTDRPSTS_Msk
1949#define DIEPINT_BERR_Pos (12U)
1950#define DIEPINT_BERR_Msk (0x1UL << DIEPINT_BERR_Pos)
1951#define DIEPINT_BERR DIEPINT_BERR_Msk
1952#define DIEPINT_NAK_Pos (13U)
1953#define DIEPINT_NAK_Msk (0x1UL << DIEPINT_NAK_Pos)
1954#define DIEPINT_NAK DIEPINT_NAK_Msk
1958#define DIEPTSIZ_XFRSIZ_Pos (0U)
1959#define DIEPTSIZ_XFRSIZ_Msk (0x7FFFFUL << DIEPTSIZ_XFRSIZ_Pos)
1960#define DIEPTSIZ_XFRSIZ DIEPTSIZ_XFRSIZ_Msk
1961#define DIEPTSIZ_PKTCNT_Pos (19U)
1962#define DIEPTSIZ_PKTCNT_Msk (0x3FFUL << DIEPTSIZ_PKTCNT_Pos)
1963#define DIEPTSIZ_PKTCNT DIEPTSIZ_PKTCNT_Msk
1964#define DIEPTSIZ_MULCNT_Pos (29U)
1965#define DIEPTSIZ_MULCNT_Msk (0x3UL << DIEPTSIZ_MULCNT_Pos)
1966#define DIEPTSIZ_MULCNT DIEPTSIZ_MULCNT_Msk
1968#define HCTSIZ_XFRSIZ_Pos (0U)
1969#define HCTSIZ_XFRSIZ_Msk (0x7FFFFUL << HCTSIZ_XFRSIZ_Pos)
1970#define HCTSIZ_XFRSIZ HCTSIZ_XFRSIZ_Msk
1971#define HCTSIZ_PKTCNT_Pos (19U)
1972#define HCTSIZ_PKTCNT_Msk (0x3FFUL << HCTSIZ_PKTCNT_Pos)
1973#define HCTSIZ_PKTCNT HCTSIZ_PKTCNT_Msk
1974#define HCTSIZ_DOPING_Pos (31U)
1975#define HCTSIZ_DOPING_Msk (0x1UL << HCTSIZ_DOPING_Pos)
1976#define HCTSIZ_DOPING HCTSIZ_DOPING_Msk
1977#define HCTSIZ_PID_Pos (29U)
1978#define HCTSIZ_PID_Msk (0x3UL << HCTSIZ_PID_Pos)
1979#define HCTSIZ_PID HCTSIZ_PID_Msk
1982#define DIEPDMA_DMAADDR_Pos (0U)
1983#define DIEPDMA_DMAADDR_Msk (0xFFFFFFFFUL << DIEPDMA_DMAADDR_Pos)
1984#define DIEPDMA_DMAADDR DIEPDMA_DMAADDR_Msk
1987#define HCDMA_DMAADDR_Pos (0U)
1988#define HCDMA_DMAADDR_Msk (0xFFFFFFFFUL << HCDMA_DMAADDR_Pos)
1989#define HCDMA_DMAADDR HCDMA_DMAADDR_Msk
1992#define DTXFSTS_INEPTFSAV_Pos (0U)
1993#define DTXFSTS_INEPTFSAV_Msk (0xFFFFUL << DTXFSTS_INEPTFSAV_Pos)
1994#define DTXFSTS_INEPTFSAV DTXFSTS_INEPTFSAV_Msk
1997#define DIEPTXF_INEPTXSA_Pos (0U)
1998#define DIEPTXF_INEPTXSA_Msk (0xFFFFUL << DIEPTXF_INEPTXSA_Pos)
1999#define DIEPTXF_INEPTXSA DIEPTXF_INEPTXSA_Msk
2000#define DIEPTXF_INEPTXFD_Pos (16U)
2001#define DIEPTXF_INEPTXFD_Msk (0xFFFFUL << DIEPTXF_INEPTXFD_Pos)
2002#define DIEPTXF_INEPTXFD DIEPTXF_INEPTXFD_Msk
2006#define EPCTL_MPSIZ_Pos (0U)
2007#define EPCTL_MPSIZ_Msk (0x7FFUL << EPCTL_MPSIZ_Pos)
2008#define EPCTL_MPSIZ EPCTL_MPSIZ_Msk
2009#define EPCTL_USBAEP_Pos (15U)
2010#define EPCTL_USBAEP_Msk (0x1UL << EPCTL_USBAEP_Pos)
2011#define EPCTL_USBAEP EPCTL_USBAEP_Msk
2012#define EPCTL_NAKSTS_Pos (17U)
2013#define EPCTL_NAKSTS_Msk (0x1UL << EPCTL_NAKSTS_Pos)
2014#define EPCTL_NAKSTS EPCTL_NAKSTS_Msk
2015#define EPCTL_EPTYP_Pos (18U)
2016#define EPCTL_EPTYP_Msk (0x3UL << EPCTL_EPTYP_Pos)
2017#define EPCTL_EPTYP EPCTL_EPTYP_Msk
2018#define EPCTL_EPTYP_0 (0x1UL << EPCTL_EPTYP_Pos)
2019#define EPCTL_EPTYP_1 (0x2UL << EPCTL_EPTYP_Pos)
2020#define EPCTL_SNPM EPCTL_SNPM_Msk
2021#define EPCTL_STALL_Pos (21U)
2022#define EPCTL_STALL_Msk (0x1UL << EPCTL_STALL_Pos)
2023#define EPCTL_STALL EPCTL_STALL_Msk
2024#define EPCTL_CNAK_Pos (26U)
2025#define EPCTL_CNAK_Msk (0x1UL << EPCTL_CNAK_Pos)
2026#define EPCTL_CNAK EPCTL_CNAK_Msk
2027#define EPCTL_SNAK_Pos (27U)
2028#define EPCTL_SNAK_Msk (0x1UL << EPCTL_SNAK_Pos)
2029#define EPCTL_SNAK EPCTL_SNAK_Msk
2030#define EPCTL_SD0PID_SEVNFRM_Pos (28U)
2031#define EPCTL_SD0PID_SEVNFRM_Msk (0x1UL << EPCTL_SD0PID_SEVNFRM_Pos)
2032#define EPCTL_SD0PID_SEVNFRM EPCTL_SD0PID_SEVNFRM_Msk
2033#define EPCTL_SODDFRM_Pos (29U)
2034#define EPCTL_SODDFRM_Msk (0x1UL << EPCTL_SODDFRM_Pos)
2035#define EPCTL_SODDFRM EPCTL_SODDFRM_Msk
2036#define EPCTL_EPDIS_Pos (30U)
2037#define EPCTL_EPDIS_Msk (0x1UL << EPCTL_EPDIS_Pos)
2038#define EPCTL_EPDIS EPCTL_EPDIS_Msk
2039#define EPCTL_EPENA_Pos (31U)
2040#define EPCTL_EPENA_Msk (0x1UL << EPCTL_EPENA_Pos)
2041#define EPCTL_EPENA EPCTL_EPENA_Msk
2044#define DOEPCTL_MPSIZ_Pos (0U)
2045#define DOEPCTL_MPSIZ_Msk (0x7FFUL << DOEPCTL_MPSIZ_Pos)
2046#define DOEPCTL_MPSIZ DOEPCTL_MPSIZ_Msk
2047#define DOEPCTL_USBAEP_Pos (15U)
2048#define DOEPCTL_USBAEP_Msk (0x1UL << DOEPCTL_USBAEP_Pos)
2049#define DOEPCTL_USBAEP DOEPCTL_USBAEP_Msk
2050#define DOEPCTL_NAKSTS_Pos (17U)
2051#define DOEPCTL_NAKSTS_Msk (0x1UL << DOEPCTL_NAKSTS_Pos)
2052#define DOEPCTL_NAKSTS DOEPCTL_NAKSTS_Msk
2053#define DOEPCTL_SD0PID_SEVNFRM_Pos (28U)
2054#define DOEPCTL_SD0PID_SEVNFRM_Msk (0x1UL << DOEPCTL_SD0PID_SEVNFRM_Pos)
2055#define DOEPCTL_SD0PID_SEVNFRM DOEPCTL_SD0PID_SEVNFRM_Msk
2056#define DOEPCTL_SODDFRM_Pos (29U)
2057#define DOEPCTL_SODDFRM_Msk (0x1UL << DOEPCTL_SODDFRM_Pos)
2058#define DOEPCTL_SODDFRM DOEPCTL_SODDFRM_Msk
2059#define DOEPCTL_EPTYP_Pos (18U)
2060#define DOEPCTL_EPTYP_Msk (0x3UL << DOEPCTL_EPTYP_Pos)
2061#define DOEPCTL_EPTYP DOEPCTL_EPTYP_Msk
2062#define DOEPCTL_EPTYP_0 (0x1UL << DOEPCTL_EPTYP_Pos)
2063#define DOEPCTL_EPTYP_1 (0x2UL << DOEPCTL_EPTYP_Pos)
2064#define DOEPCTL_SNPM_Pos (20U)
2065#define DOEPCTL_SNPM_Msk (0x1UL << DOEPCTL_SNPM_Pos)
2066#define DOEPCTL_SNPM DOEPCTL_SNPM_Msk
2067#define DOEPCTL_STALL_Pos (21U)
2068#define DOEPCTL_STALL_Msk (0x1UL << DOEPCTL_STALL_Pos)
2069#define DOEPCTL_STALL DOEPCTL_STALL_Msk
2070#define DOEPCTL_CNAK_Pos (26U)
2071#define DOEPCTL_CNAK_Msk (0x1UL << DOEPCTL_CNAK_Pos)
2072#define DOEPCTL_CNAK DOEPCTL_CNAK_Msk
2073#define DOEPCTL_SNAK_Pos (27U)
2074#define DOEPCTL_SNAK_Msk (0x1UL << DOEPCTL_SNAK_Pos)
2075#define DOEPCTL_SNAK DOEPCTL_SNAK_Msk
2076#define DOEPCTL_EPDIS_Pos (30U)
2077#define DOEPCTL_EPDIS_Msk (0x1UL << DOEPCTL_EPDIS_Pos)
2078#define DOEPCTL_EPDIS DOEPCTL_EPDIS_Msk
2079#define DOEPCTL_EPENA_Pos (31U)
2080#define DOEPCTL_EPENA_Msk (0x1UL << DOEPCTL_EPENA_Pos)
2081#define DOEPCTL_EPENA DOEPCTL_EPENA_Msk
2084#define DOEPINT_XFRC_Pos (0U)
2085#define DOEPINT_XFRC_Msk (0x1UL << DOEPINT_XFRC_Pos)
2086#define DOEPINT_XFRC DOEPINT_XFRC_Msk
2087#define DOEPINT_EPDISD_Pos (1U)
2088#define DOEPINT_EPDISD_Msk (0x1UL << DOEPINT_EPDISD_Pos)
2089#define DOEPINT_EPDISD DOEPINT_EPDISD_Msk
2090#define DOEPINT_AHBERR_Pos (2U)
2091#define DOEPINT_AHBERR_Msk (0x1UL << DOEPINT_AHBERR_Pos)
2092#define DOEPINT_AHBERR DOEPINT_AHBERR_Msk
2094#define DOEPINT_SETUP_Pos (3U)
2095#define DOEPINT_SETUP_Msk (0x1UL << DOEPINT_SETUP_Pos)
2096#define DOEPINT_SETUP DOEPINT_SETUP_Msk
2098#define DOEPINT_OTEPDIS_Pos (4U)
2099#define DOEPINT_OTEPDIS_Msk (0x1UL << DOEPINT_OTEPDIS_Pos)
2100#define DOEPINT_OTEPDIS DOEPINT_OTEPDIS_Msk
2102#define DOEPINT_STSPHSRX_Pos (5U)
2103#define DOEPINT_STSPHSRX_Msk (0x1UL << DOEPINT_STSPHSRX_Pos)
2104#define DOEPINT_STSPHSRX DOEPINT_STSPHSRX_Msk
2106#define DOEPINT_B2BSTUP_Pos (6U)
2107#define DOEPINT_B2BSTUP_Msk (0x1UL << DOEPINT_B2BSTUP_Pos)
2108#define DOEPINT_B2BSTUP DOEPINT_B2BSTUP_Msk
2109#define DOEPINT_OUTPKTERR_Pos (8U)
2110#define DOEPINT_OUTPKTERR_Msk (0x1UL << DOEPINT_OUTPKTERR_Pos)
2111#define DOEPINT_OUTPKTERR DOEPINT_OUTPKTERR_Msk
2112#define DOEPINT_NAK_Pos (13U)
2113#define DOEPINT_NAK_Msk (0x1UL << DOEPINT_NAK_Pos)
2114#define DOEPINT_NAK DOEPINT_NAK_Msk
2115#define DOEPINT_NYET_Pos (14U)
2116#define DOEPINT_NYET_Msk (0x1UL << DOEPINT_NYET_Pos)
2117#define DOEPINT_NYET DOEPINT_NYET_Msk
2119#define DOEPINT_STPKTRX_Pos (15U)
2120#define DOEPINT_STPKTRX_Msk (0x1UL << DOEPINT_STPKTRX_Pos)
2121#define DOEPINT_STPKTRX DOEPINT_STPKTRX_Msk
2124#define DOEPTSIZ_XFRSIZ_Pos (0U)
2125#define DOEPTSIZ_XFRSIZ_Msk (0x7FFFFUL << DOEPTSIZ_XFRSIZ_Pos)
2126#define DOEPTSIZ_XFRSIZ DOEPTSIZ_XFRSIZ_Msk
2127#define DOEPTSIZ_PKTCNT_Pos (19U)
2128#define DOEPTSIZ_PKTCNT_Msk (0x3FFUL << DOEPTSIZ_PKTCNT_Pos)
2129#define DOEPTSIZ_PKTCNT DOEPTSIZ_PKTCNT_Msk
2131#define DOEPTSIZ_STUPCNT_Pos (29U)
2132#define DOEPTSIZ_STUPCNT_Msk (0x3UL << DOEPTSIZ_STUPCNT_Pos)
2133#define DOEPTSIZ_STUPCNT DOEPTSIZ_STUPCNT_Msk
2134#define DOEPTSIZ_STUPCNT_0 (0x1UL << DOEPTSIZ_STUPCNT_Pos)
2135#define DOEPTSIZ_STUPCNT_1 (0x2UL << DOEPTSIZ_STUPCNT_Pos)
2138#define PCGCCTL_IF_DEV_MODE TU_BIT(31)
2139#define PCGCCTL_P2HD_PRT_SPD_MASK (0x3ul << 29)
2140#define PCGCCTL_P2HD_PRT_SPD_SHIFT 29
2141#define PCGCCTL_P2HD_DEV_ENUM_SPD_MASK (0x3ul << 27)
2142#define PCGCCTL_P2HD_DEV_ENUM_SPD_SHIFT 27
2143#define PCGCCTL_MAC_DEV_ADDR_MASK (0x7ful << 20)
2144#define PCGCCTL_MAC_DEV_ADDR_SHIFT 20
2145#define PCGCCTL_MAX_TERMSEL TU_BIT(19)
2146#define PCGCCTL_MAX_XCVRSELECT_MASK (0x3ul << 17)
2147#define PCGCCTL_MAX_XCVRSELECT_SHIFT 17
2148#define PCGCCTL_PORT_POWER TU_BIT(16)
2149#define PCGCCTL_PRT_CLK_SEL_MASK (0x3ul << 14)
2150#define PCGCCTL_PRT_CLK_SEL_SHIFT 14
2151#define PCGCCTL_ESS_REG_RESTORED TU_BIT(13)
2152#define PCGCCTL_EXTND_HIBER_SWITCH TU_BIT(12)
2153#define PCGCCTL_EXTND_HIBER_PWRCLMP TU_BIT(11)
2154#define PCGCCTL_ENBL_EXTND_HIBER TU_BIT(10)
2155#define PCGCCTL_RESTOREMODE TU_BIT(9)
2156#define PCGCCTL_RESETAFTSUSP TU_BIT(8)
2157#define PCGCCTL_DEEP_SLEEP TU_BIT(7)
2158#define PCGCCTL_PHY_IN_SLEEP TU_BIT(6)
2159#define PCGCCTL_ENBL_SLEEP_GATING TU_BIT(5)
2160#define PCGCCTL_RSTPDWNMODULE TU_BIT(3)
2161#define PCGCCTL_PWRCLMP TU_BIT(2)
2162#define PCGCCTL_GATEHCLK TU_BIT(1)
2163#define PCGCCTL_STOPPCLK TU_BIT(0)
2165#define PCGCTL1_TIMER (0x3ul << 1)
2166#define PCGCTL1_GATEEN TU_BIT(0)
struct TU_ATTR_PACKED dwc2_gotgctl_t
struct TU_ATTR_PACKED dwc2_ghwcfg4_t
struct TU_ATTR_PACKED dwc2_grxstsp_t
struct TU_ATTR_PACKED dwc2_channel_tsize_t
@ GHWCFFG2_OPMODE_NON_OTG_DEVICE
@ GHWCFG2_OPMODE_SRP_HOST
@ GHWCFG2_OPMODE_SRP_DEVICE
@ GHWCFG2_OPMODE_NON_OTG_HOST
@ GHWCFG2_OPMODE_NON_HNP_NON_SRP
TU_VERIFY_STATIC(sizeof(dwc2_gotgctl_t)==4, "incorrect size")
struct TU_ATTR_PACKED dwc2_hptxsts_t
@ GHWCFG2_FSPHY_NOT_SUPPORTED
@ GHWCFG2_FSPHY_DEDICATED
@ GHWCFG2_HSPHY_NOT_SUPPORTED
@ GHWCFG2_HSPHY_UTMI_ULPI
@ HCCHAR_EPTYPE_INTERRUPT
@ HCCHAR_EPTYPE_ISOCHRONOUS
struct TU_ATTR_PACKED dwc2_gotgint_t
struct TU_ATTR_PACKED dwc2_ep_tsize_t
struct TU_ATTR_PACKED dwc2_grstctl_t
@ GRXSTS_PKTSTS_GLOBALOUTNAK
@ GRXSTS_PKTSTS_SETUPDONE
@ GHWCFFG4_PHY_DATA_WIDTH_8_16
@ GHWCFFG4_PHY_DATA_WIDTH_16
@ GHWCFFG4_PHY_DATA_WIDTH_8
struct TU_ATTR_PACKED dwc2_gahbcfg_t
struct TU_ATTR_PACKED dwc2_channel_char_t
struct TU_ATTR_PACKED dwc2_gusbcfg_t
struct TU_ATTR_PACKED dwc2_channel_split_t
@ GOTGCTL_OTG_VERSION_1_3
@ GOTGCTL_OTG_VERSION_2_0
@ GRXSTS_PKTSTS_HOST_CHANNEL_HALTED
@ GRXSTS_PKTSTS_RX_COMPLETE
@ GRXSTS_PKTSTS_HOST_DATATOGGLE_ERR
struct TU_ATTR_PACKED dwc2_ghwcfg2_t
@ GHWCFG2_ARCH_EXTERNAL_DMA
@ GHWCFG2_ARCH_SLAVE_ONLY
@ GHWCFG2_ARCH_INTERNAL_DMA
struct TU_ATTR_PACKED dwc2_hnptxsts_t
struct TU_ATTR_PACKED dwc2_ghwcfg3_t
struct TU_ATTR_PACKED dwc2_hfnum_t
struct TU_ATTR_PACKED dwc2_hprt_t
volatile uint32_t HS_PHYC_LDO
volatile uint32_t HS_PHYC_PLL
volatile uint32_t Reserved10
volatile uint32_t HS_PHYC_TUNE
volatile uint32_t Reserved04
volatile uint32_t Reserved14
volatile uint32_t Reserved08
AUDIO Channel Cluster Descriptor (4.1)
uint32_t remote_mem_support
uint32_t phy_low_power_clk_sel
uint32_t over_current_active
uint32_t packet_size_width
uint32_t indicator_pass_through
uint32_t dma_desc_dynamic
uint32_t ulpi_auto_resume
uint32_t test_mode_corr_eusb2
uint32_t ipg_isoc_support
uint32_t extended_hibernation
uint32_t session_end_filter
uint32_t req_queue_available
uint32_t num_dev_period_in_ep
uint32_t dbnc_filter_bypass
uint32_t hns_status_change
uint32_t term_sel_dl_pulse
uint32_t enhanced_lpm_support1
uint32_t ulpi_ext_vbus_drv
uint32_t core_soft_rst_done
uint32_t srs_status_change
uint32_t ulpi_int_vbus_indicator
uint32_t indicator_complement
uint32_t battery_charger_support
uint32_t otg_enable_ic_usb
uint32_t over_current_change
uint32_t embedded_host_en
uint32_t optional_feature_removed
uint32_t vbus_valid_filter
uint32_t notify_all_dma_write
uint32_t enable_dynamic_fifo
uint32_t dma_desc_enabled
uint32_t qtop_last_period
uint32_t adev_timeout_change
uint32_t period_channel_support
uint32_t partial_powerdown
uint32_t service_interval_flow
uint32_t enhanced_lpm_support
uint32_t mult_val_lp_change
uint32_t ulpi_if_protect_disable
uint32_t frame_counter_rst
volatile dwc2_channel_tsize_t hctsiz_bm
volatile dwc2_channel_char_t hcchar_bm
volatile uint32_t hcintmsk
volatile dwc2_channel_split_t hcsplt_bm
volatile uint32_t doeptsiz
volatile uint32_t dieptsiz
volatile uint32_t diepctl
volatile uint32_t doepint
volatile uint32_t diepdma
volatile uint32_t dtxfsts
volatile uint32_t doepdma
volatile uint32_t doepctl
volatile uint32_t diepint
volatile dwc2_ep_tsize_t deptsiz_bm
volatile dwc2_ep_tsize_t dieptsiz_bm
volatile uint32_t dtxfsts
volatile uint32_t dieptsiz
volatile uint32_t diepctl
volatile uint32_t diepdma
volatile uint32_t diepint
volatile uint32_t doeptsiz
volatile uint32_t doepctl
volatile dwc2_ep_tsize_t doeptsiz_bm
volatile uint32_t doepint
volatile uint32_t doepdma
volatile dwc2_hfnum_t hfnum_bm
volatile uint32_t gahbcfg
volatile uint32_t gnptxfsiz
volatile dwc2_hptxsts_t hptxsts_bm
volatile uint32_t gadpctl
volatile dwc2_gotgctl_t gotgctl_bm
volatile uint32_t diepempmsk
volatile uint32_t hflbaddr
volatile uint32_t daintmsk
volatile uint32_t gotgctl
volatile uint32_t ghwcfg2
volatile uint32_t gotgint
volatile uint32_t grxfsiz
volatile uint32_t stm32_gccfg
volatile uint32_t gusbcfg
volatile uint32_t hptxfsiz
volatile dwc2_hprt_t hprt_bm
volatile uint32_t gsnpsid
volatile uint32_t dieptxf0
volatile dwc2_grstctl_t grstctl_bm
volatile uint32_t dvbusdis
volatile uint32_t haintmsk
volatile uint32_t deachint
volatile dwc2_grxstsp_t grxstsp_bm
volatile uint32_t diepmsk
volatile dwc2_ghwcfg2_t ghwcfg2_bm
volatile uint32_t ghwcfg4
volatile dwc2_ghwcfg4_t ghwcfg4_bm
volatile dwc2_gahbcfg_t gahbcfg_bm
volatile uint32_t dtknqr1
volatile uint32_t hptxsts
volatile uint32_t hnptxsts
volatile dwc2_gotgint_t gotgint_bm
volatile uint32_t grxstsp
volatile uint32_t deachmsk
volatile uint32_t dthrctl
volatile uint32_t glpmcfg
volatile uint32_t gpvndctl
volatile dwc2_hnptxsts_t hnptxsts_bm
volatile dwc2_gusbcfg_t gusbcfg_bm
volatile uint32_t gintmsk
volatile uint32_t doepmsk
volatile uint32_t gnptxsts
volatile uint32_t pcgcctl1
volatile uint32_t grstctl
volatile uint32_t gintsts
volatile uint32_t dtknqr2
volatile uint32_t gi2cctl
volatile uint32_t ghwcfg1
volatile uint32_t pcgcctl
volatile dwc2_ghwcfg3_t ghwcfg3_bm
volatile uint32_t ghwcfg3
volatile uint32_t gdfifocfg
volatile uint32_t dvbuspulse
volatile uint32_t grxstsr