This repository has been archived on 2024-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
stm32u5_cargo/stm32u5/includes/u575xx/reg_sec_otg_fs_gen.h
2023-11-14 16:25:09 -05:00

2097 lines
76 KiB
C
Executable File

#include <stdint.h>
typedef struct {
uint32_t srqscs : 1; // 0 SRQSCS
uint32_t srq : 1; // 1 SRQ
uint32_t vbvaloen : 1; // 2 VBVALOEN
uint32_t vbvaloval : 1; // 3 VBVALOVAL
uint32_t avaloen : 1; // 4 AVALOEN
uint32_t avaloval : 1; // 5 AVALOVAL
uint32_t bvaloen : 1; // 6 BVALOEN
uint32_t bvaloval : 1; // 7 BVALOVAL
uint32_t hngscs : 1; // 8 HNGSCS
uint32_t hnprq : 1; // 9 HNPRQ
uint32_t hshnpen : 1; // 10 HSHNPEN
uint32_t dhnpen : 1; // 11 DHNPEN
uint32_t ehen : 1; // 12 EHEN
uint32_t reserve0 : 3; // 13 Reserve
uint32_t cidsts : 1; // 16 CIDSTS
uint32_t dbct : 1; // 17 DBCT
uint32_t asvld : 1; // 18 ASVLD
uint32_t bsvld : 1; // 19 BSVLD
uint32_t otgver : 1; // 20 OTGVER
uint32_t curmod : 1; // 21 CURMOD
uint32_t reserve1 : 10; // 22 Reserve
} reg_sec_otg_fs_gotgctl_t;
typedef struct {
uint32_t reserve0 : 2; // 0 Reserve
uint32_t sedet : 1; // 2 SEDET
uint32_t reserve1 : 5; // 3 Reserve
uint32_t srsschg : 1; // 8 SRSSCHG
uint32_t hnsschg : 1; // 9 HNSSCHG
uint32_t reserve2 : 7; // 10 Reserve
uint32_t hngdet : 1; // 17 HNGDET
uint32_t adtochg : 1; // 18 ADTOCHG
uint32_t dbcdne : 1; // 19 DBCDNE
uint32_t reserve3 : 12; // 20 Reserve
} reg_sec_otg_fs_gotgint_t;
typedef struct {
uint32_t gintmsk : 1; // 0 GINTMSK
uint32_t reserve0 : 6; // 1 Reserve
uint32_t txfelvl : 1; // 7 TXFELVL
uint32_t ptxfelvl : 1; // 8 PTXFELVL
uint32_t reserve1 : 23; // 9 Reserve
} reg_sec_otg_fs_gahbcfg_t;
typedef struct {
uint32_t tocal : 3; // 0 TOCAL
uint32_t reserve0 : 3; // 3 Reserve
uint32_t physel : 1; // 6 PHYSEL
uint32_t reserve1 : 1; // 7 Reserve
uint32_t srpcap : 1; // 8 SRPCAP
uint32_t hnpcap : 1; // 9 HNPCAP
uint32_t trdt : 4; // 10 TRDT
uint32_t reserve2 : 15; // 14 Reserve
uint32_t fhmod : 1; // 29 FHMOD
uint32_t fdmod : 1; // 30 FDMOD
uint32_t reserve3 : 1; // 31 Reserve
} reg_sec_otg_fs_gusbcfg_t;
typedef struct {
uint32_t csrst : 1; // 0 CSRST
uint32_t psrst : 1; // 1 PSRST
uint32_t fsrst : 1; // 2 FSRST
uint32_t reserve0 : 1; // 3 Reserve
uint32_t rxfflsh : 1; // 4 RXFFLSH
uint32_t txfflsh : 1; // 5 TXFFLSH
uint32_t txfnum : 5; // 6 TXFNUM
uint32_t reserve1 : 20; // 11 Reserve
uint32_t ahbidl : 1; // 31 AHBIDL
} reg_sec_otg_fs_grstctl_t;
typedef struct {
uint32_t cmod : 1; // 0 CMOD
uint32_t mmis : 1; // 1 MMIS
uint32_t otgint : 1; // 2 OTGINT
uint32_t sof : 1; // 3 SOF
uint32_t rxflvl : 1; // 4 RXFLVL
uint32_t nptxfe : 1; // 5 NPTXFE
uint32_t ginakeff : 1; // 6 GINAKEFF
uint32_t gonakeff : 1; // 7 GONAKEFF
uint32_t reserve0 : 2; // 8 Reserve
uint32_t esusp : 1; // 10 ESUSP
uint32_t usbsusp : 1; // 11 USBSUSP
uint32_t usbrst : 1; // 12 USBRST
uint32_t enumdne : 1; // 13 ENUMDNE
uint32_t isoodrp : 1; // 14 ISOODRP
uint32_t eopf : 1; // 15 EOPF
uint32_t reserve1 : 2; // 16 Reserve
uint32_t iepint : 1; // 18 IEPINT
uint32_t oepint : 1; // 19 OEPINT
uint32_t iisoixfr : 1; // 20 IISOIXFR
uint32_t ipxfr : 1; // 21 IPXFR
uint32_t reserve2 : 1; // 22 Reserve
uint32_t rstdet : 1; // 23 RSTDET
uint32_t hprtint : 1; // 24 HPRTINT
uint32_t hcint : 1; // 25 HCINT
uint32_t ptxfe : 1; // 26 PTXFE
uint32_t lpmint : 1; // 27 LPMINT
uint32_t cidschg : 1; // 28 CIDSCHG
uint32_t discint : 1; // 29 DISCINT
uint32_t srqint : 1; // 30 SRQINT
uint32_t wkupint : 1; // 31 WKUPINT
} reg_sec_otg_fs_gintsts_t;
typedef struct {
uint32_t reserve0 : 1; // 0 Reserve
uint32_t mmism : 1; // 1 MMISM
uint32_t otgint : 1; // 2 OTGINT
uint32_t sofm : 1; // 3 SOFM
uint32_t rxflvlm : 1; // 4 RXFLVLM
uint32_t nptxfem : 1; // 5 NPTXFEM
uint32_t ginakeffm : 1; // 6 GINAKEFFM
uint32_t gonakeffm : 1; // 7 GONAKEFFM
uint32_t reserve1 : 2; // 8 Reserve
uint32_t esuspm : 1; // 10 ESUSPM
uint32_t usbsuspm : 1; // 11 USBSUSPM
uint32_t usbrst : 1; // 12 USBRST
uint32_t enumdnem : 1; // 13 ENUMDNEM
uint32_t isoodrpm : 1; // 14 ISOODRPM
uint32_t eopfm : 1; // 15 EOPFM
uint32_t reserve2 : 2; // 16 Reserve
uint32_t iepint : 1; // 18 IEPINT
uint32_t oepint : 1; // 19 OEPINT
uint32_t iisoixfrm : 1; // 20 IISOIXFRM
uint32_t ipxfrm : 1; // 21 IPXFRM
uint32_t reserve3 : 1; // 22 Reserve
uint32_t rstdetm : 1; // 23 RSTDETM
uint32_t prtim : 1; // 24 PRTIM
uint32_t hcim : 1; // 25 HCIM
uint32_t ptxfem : 1; // 26 PTXFEM
uint32_t lpmintm : 1; // 27 LPMINTM
uint32_t cidschgm : 1; // 28 CIDSCHGM
uint32_t discint : 1; // 29 DISCINT
uint32_t srqim : 1; // 30 SRQIM
uint32_t wuim : 1; // 31 WUIM
} reg_sec_otg_fs_gintmsk_t;
typedef struct {
uint32_t epnum : 4; // 0 EPNUM
uint32_t bcnt : 11; // 4 BCNT
uint32_t dpid : 2; // 15 DPID
uint32_t pktsts : 4; // 17 PKTSTS
uint32_t frmnum : 4; // 21 FRMNUM
uint32_t reserve0 : 2; // 25 Reserve
uint32_t stsphst : 1; // 27 STSPHST
uint32_t reserve1 : 4; // 28 Reserve
} reg_sec_otg_fs_grxstsr_device_t;
typedef struct {
uint32_t chnum : 4; // 0 CHNUM
uint32_t bcnt : 11; // 4 BCNT
uint32_t dpid : 2; // 15 DPID
uint32_t pktsts : 4; // 17 PKTSTS
uint32_t reserve0 : 11; // 21 Reserve
} reg_sec_otg_fs_grxstsr_host_t;
typedef struct {
uint32_t epnum : 4; // 0 EPNUM
uint32_t bcnt : 11; // 4 BCNT
uint32_t dpid : 2; // 15 DPID
uint32_t pktsts : 4; // 17 PKTSTS
uint32_t frmnum : 4; // 21 FRMNUM
uint32_t reserve0 : 2; // 25 Reserve
uint32_t stsphst : 1; // 27 STSPHST
uint32_t reserve1 : 4; // 28 Reserve
} reg_sec_otg_fs_grxstsp_device_t;
typedef struct {
uint32_t chnum : 4; // 0 CHNUM
uint32_t bcnt : 11; // 4 BCNT
uint32_t dpid : 2; // 15 DPID
uint32_t pktsts : 4; // 17 PKTSTS
uint32_t reserve0 : 11; // 21 Reserve
} reg_sec_otg_fs_grxstsp_host_t;
typedef struct {
uint32_t rxfd : 16; // 0 RXFD
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_grxfsiz_t;
typedef struct {
uint32_t nptxfsa : 16; // 0 NPTXFSA
uint32_t nptxfd : 16; // 16 NPTXFD
} reg_sec_otg_fs_hnptxfsiz_t;
typedef struct {
uint32_t nptxfsav : 16; // 0 NPTXFSAV
uint32_t nptqxsav : 8; // 16 NPTQXSAV
uint32_t nptxqtop : 7; // 24 NPTXQTOP
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_hnptxsts_t;
typedef struct {
uint32_t dcdet : 1; // 0 DCDET
uint32_t pdet : 1; // 1 PDET
uint32_t sdet : 1; // 2 SDET
uint32_t ps2det : 1; // 3 PS2DET
uint32_t reserve0 : 12; // 4 Reserve
uint32_t pwrdwn : 1; // 16 PWRDWN
uint32_t bcden : 1; // 17 BCDEN
uint32_t dcden : 1; // 18 DCDEN
uint32_t pden : 1; // 19 PDEN
uint32_t sden : 1; // 20 SDEN
uint32_t vbden : 1; // 21 VBDEN
uint32_t reserve1 : 10; // 22 Reserve
} reg_sec_otg_fs_gccfg_t;
typedef struct {
uint32_t product_id: 32; // 0 PRODUCT_ID
} reg_sec_otg_fs_cid_t;
typedef struct {
uint32_t lpmen : 1; // 0 LPMEN
uint32_t lpmack : 1; // 1 LPMACK
uint32_t besl : 4; // 2 BESL
uint32_t remwake : 1; // 6 REMWAKE
uint32_t l1ssen : 1; // 7 L1SSEN
uint32_t beslthrs : 4; // 8 BESLTHRS
uint32_t l1dsen : 1; // 12 L1DSEN
uint32_t lpmrsp : 2; // 13 LPMRSP
uint32_t slpsts : 1; // 15 SLPSTS
uint32_t l1rsmok : 1; // 16 L1RSMOK
uint32_t lpmchidx : 4; // 17 LPMCHIDX
uint32_t lpmrcnt : 3; // 21 LPMRCNT
uint32_t sndlpm : 1; // 24 SNDLPM
uint32_t lpmrcntsts: 3; // 25 LPMRCNTSTS
uint32_t enbesl : 1; // 28 ENBESL
uint32_t reserve0 : 3; // 29 Reserve
} reg_sec_otg_fs_glpmcfg_t;
typedef struct {
uint32_t ptxsa : 16; // 0 PTXSA
uint32_t ptxfsiz : 16; // 16 PTXFSIZ
} reg_sec_otg_fs_hptxfsiz_t;
typedef struct {
uint32_t ineptxsa : 16; // 0 INEPTXSA
uint32_t ineptxfd : 16; // 16 INEPTXFD
} reg_sec_otg_fs_dieptxf1_t;
typedef struct {
uint32_t ineptxsa : 16; // 0 INEPTXSA
uint32_t ineptxfd : 16; // 16 INEPTXFD
} reg_sec_otg_fs_dieptxf2_t;
typedef struct {
uint32_t ineptxsa : 16; // 0 INEPTXSA
uint32_t ineptxfd : 16; // 16 INEPTXFD
} reg_sec_otg_fs_dieptxf3_t;
typedef struct {
uint32_t ineptxsa : 16; // 0 INEPTXSA
uint32_t ineptxfd : 16; // 16 INEPTXFD
} reg_sec_otg_fs_dieptxf4_t;
typedef struct {
uint32_t ineptxsa : 16; // 0 INEPTXSA
uint32_t ineptxfd : 16; // 16 INEPTXFD
} reg_sec_otg_fs_dieptxf5_t;
typedef struct {
uint32_t fslspcs : 2; // 0 FSLSPCS
uint32_t fslss : 1; // 2 FSLSS
uint32_t reserve0 : 29; // 3 Reserve
} reg_sec_otg_fs_hcfg_t;
typedef struct {
uint32_t frivl : 16; // 0 FRIVL
uint32_t rldctrl : 1; // 16 RLDCTRL
uint32_t reserve0 : 15; // 17 Reserve
} reg_sec_otg_fs_hfir_t;
typedef struct {
uint32_t frnum : 16; // 0 FRNUM
uint32_t ftrem : 16; // 16 FTREM
} reg_sec_otg_fs_hfnum_t;
typedef struct {
uint32_t ptxfsavl : 16; // 0 PTXFSAVL
uint32_t ptxqsav : 8; // 16 PTXQSAV
uint32_t ptxqtop : 8; // 24 PTXQTOP
} reg_sec_otg_fs_hptxsts_t;
typedef struct {
uint32_t haint : 16; // 0 HAINT
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_haint_t;
typedef struct {
uint32_t haintm : 16; // 0 HAINTM
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_haintmsk_t;
typedef struct {
uint32_t pcsts : 1; // 0 PCSTS
uint32_t pcdet : 1; // 1 PCDET
uint32_t pena : 1; // 2 PENA
uint32_t penchng : 1; // 3 PENCHNG
uint32_t poca : 1; // 4 POCA
uint32_t pocchng : 1; // 5 POCCHNG
uint32_t pres : 1; // 6 PRES
uint32_t psusp : 1; // 7 PSUSP
uint32_t prst : 1; // 8 PRST
uint32_t reserve0 : 1; // 9 Reserve
uint32_t plsts : 2; // 10 PLSTS
uint32_t ppwr : 1; // 12 PPWR
uint32_t ptctl : 4; // 13 PTCTL
uint32_t pspd : 2; // 17 PSPD
uint32_t reserve1 : 13; // 19 Reserve
} reg_sec_otg_fs_hprt_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar0_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint0_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk0_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz0_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar1_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint1_device_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk1_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz1_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar2_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint2_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk2_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz2_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar3_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint3_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk3_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz3_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar4_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint4_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk4_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz4_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar5_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint5_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk5_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz5_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar6_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint6_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk6_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz6_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar7_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint7_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk7_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz7_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar8_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint8_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk8_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz8_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar9_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint9_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk9_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz9_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar10_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint10_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk10_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz10_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t epnum : 4; // 11 EPNUM
uint32_t epdir : 1; // 15 EPDIR
uint32_t reserve0 : 1; // 16 Reserve
uint32_t lsdev : 1; // 17 LSDEV
uint32_t eptyp : 2; // 18 EPTYP
uint32_t mcnt : 2; // 20 MCNT
uint32_t dad : 7; // 22 DAD
uint32_t oddfrm : 1; // 29 ODDFRM
uint32_t chdis : 1; // 30 CHDIS
uint32_t chena : 1; // 31 CHENA
} reg_sec_otg_fs_hcchar11_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t chh : 1; // 1 CHH
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stall : 1; // 3 STALL
uint32_t nak : 1; // 4 NAK
uint32_t ack : 1; // 5 ACK
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerr : 1; // 7 TXERR
uint32_t bberr : 1; // 8 BBERR
uint32_t frmor : 1; // 9 FRMOR
uint32_t dterr : 1; // 10 DTERR
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcint11_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t chhm : 1; // 1 CHHM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stallm : 1; // 3 STALLM
uint32_t nakm : 1; // 4 NAKM
uint32_t ackm : 1; // 5 ACKM
uint32_t reserve1 : 1; // 6 Reserve
uint32_t txerrm : 1; // 7 TXERRM
uint32_t bberrm : 1; // 8 BBERRM
uint32_t frmorm : 1; // 9 FRMORM
uint32_t dterrm : 1; // 10 DTERRM
uint32_t reserve2 : 21; // 11 Reserve
} reg_sec_otg_fs_hcintmsk11_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t dpid : 2; // 29 DPID
uint32_t dopng : 1; // 31 DOPNG
} reg_sec_otg_fs_hctsiz11_t;
typedef struct {
uint32_t dspd : 2; // 0 DSPD
uint32_t nzlsohsk : 1; // 2 NZLSOHSK
uint32_t reserve0 : 1; // 3 Reserve
uint32_t dad : 7; // 4 DAD
uint32_t pfivl : 2; // 11 PFIVL
uint32_t reserve1 : 2; // 13 Reserve
uint32_t erratim : 1; // 15 ERRATIM
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_dcfg_t;
typedef struct {
uint32_t rwusig : 1; // 0 RWUSIG
uint32_t sdis : 1; // 1 SDIS
uint32_t ginsts : 1; // 2 GINSTS
uint32_t gonsts : 1; // 3 GONSTS
uint32_t tctl : 3; // 4 TCTL
uint32_t sginak : 1; // 7 SGINAK
uint32_t cginak : 1; // 8 CGINAK
uint32_t sgonak : 1; // 9 SGONAK
uint32_t cgonak : 1; // 10 CGONAK
uint32_t poprgdne : 1; // 11 POPRGDNE
uint32_t reserve0 : 6; // 12 Reserve
uint32_t dsbeslrjct: 1; // 18 DSBESLRJCT
uint32_t reserve1 : 13; // 19 Reserve
} reg_sec_otg_fs_dctl_t;
typedef struct {
uint32_t suspsts : 1; // 0 SUSPSTS
uint32_t enumspd : 2; // 1 ENUMSPD
uint32_t eerr : 1; // 3 EERR
uint32_t reserve0 : 4; // 4 Reserve
uint32_t fnsof : 14; // 8 FNSOF
uint32_t devlnsts : 2; // 22 DEVLNSTS
uint32_t reserve1 : 8; // 24 Reserve
} reg_sec_otg_fs_dsts_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t epdm : 1; // 1 EPDM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t tom : 1; // 3 TOM
uint32_t ittxfemsk : 1; // 4 ITTXFEMSK
uint32_t inepnmm : 1; // 5 INEPNMM
uint32_t inepnem : 1; // 6 INEPNEM
uint32_t reserve1 : 6; // 7 Reserve
uint32_t nakm : 1; // 13 NAKM
uint32_t reserve2 : 18; // 14 Reserve
} reg_sec_otg_fs_diepmsk_t;
typedef struct {
uint32_t xfrcm : 1; // 0 XFRCM
uint32_t epdm : 1; // 1 EPDM
uint32_t reserve0 : 1; // 2 Reserve
uint32_t stupm : 1; // 3 STUPM
uint32_t otepdm : 1; // 4 OTEPDM
uint32_t stsphsrxm : 1; // 5 STSPHSRXM
uint32_t reserve1 : 2; // 6 Reserve
uint32_t outpkterrm: 1; // 8 OUTPKTERRM
uint32_t reserve2 : 3; // 9 Reserve
uint32_t berrm : 1; // 12 BERRM
uint32_t nakmsk : 1; // 13 NAKMSK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_doepmsk_t;
typedef struct {
uint32_t iepint : 16; // 0 IEPINT
uint32_t oepint : 16; // 16 OEPINT
} reg_sec_otg_fs_daint_t;
typedef struct {
uint32_t iepm : 16; // 0 IEPM
uint32_t oepm : 16; // 16 OEPM
} reg_sec_otg_fs_daintmsk_t;
typedef struct {
uint32_t vbusdt : 16; // 0 VBUSDT
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dvbusdis_t;
typedef struct {
uint32_t dvbusp : 16; // 0 DVBUSP
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dvbuspulse_t;
typedef struct {
uint32_t ineptxfem : 16; // 0 INEPTXFEM
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_diepempmsk_t;
typedef struct {
uint32_t mpsiz : 2; // 0 MPSIZ
uint32_t reserve0 : 13; // 2 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t reserve1 : 1; // 16 Reserve
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve2 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t reserve3 : 2; // 28 Reserve
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl0_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint0_t;
typedef struct {
uint32_t xfrsiz : 7; // 0 XFRSIZ
uint32_t reserve0 : 12; // 7 Reserve
uint32_t pktcnt : 2; // 19 PKTCNT
uint32_t reserve1 : 11; // 21 Reserve
} reg_sec_otg_fs_dieptsiz0_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts0_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve1 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t soddfrm : 1; // 29 SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl1_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint1_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz1_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma1_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts1_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve1 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t soddfrm : 1; // 29 SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl2_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint2_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz2_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma2_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts2_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve1 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t soddfrm : 1; // 29 SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl3_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint3_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz3_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma3_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts3_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve1 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t soddfrm : 1; // 29 SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl4_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint4_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz4_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma4_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts4_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t reserve1 : 1; // 20 Reserve
uint32_t stall : 1; // 21 STALL
uint32_t txfnum : 4; // 22 TXFNUM
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t soddfrm : 1; // 29 SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_diepctl5_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t reserve0 : 1; // 2 Reserve
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t reserve1 : 3; // 8 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve2 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve3 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint5_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz5_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma5_t;
typedef struct {
uint32_t ineptfsav : 16; // 0 INEPTFSAV
uint32_t reserve0 : 16; // 16 Reserve
} reg_sec_otg_fs_dtxfsts5_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t txfifoudrn: 1; // 8 TXFIFOUDRN
uint32_t bna : 1; // 9 BNA
uint32_t reserve0 : 1; // 10 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve1 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve2 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint6_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz6_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma6_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t txfifoudrn: 1; // 8 TXFIFOUDRN
uint32_t bna : 1; // 9 BNA
uint32_t reserve0 : 1; // 10 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve1 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve2 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint7_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz7_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma7_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t toc : 1; // 3 TOC
uint32_t ittxfe : 1; // 4 ITTXFE
uint32_t inepnm : 1; // 5 INEPNM
uint32_t inepne : 1; // 6 INEPNE
uint32_t txfe : 1; // 7 TXFE
uint32_t txfifoudrn: 1; // 8 TXFIFOUDRN
uint32_t bna : 1; // 9 BNA
uint32_t reserve0 : 1; // 10 Reserve
uint32_t pktdrpsts : 1; // 11 PKTDRPSTS
uint32_t reserve1 : 1; // 12 Reserve
uint32_t nak : 1; // 13 NAK
uint32_t reserve2 : 18; // 14 Reserve
} reg_sec_otg_fs_diepint8_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t mcnt : 2; // 29 MCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_dieptsiz8_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_diepdma8_t;
typedef struct {
uint32_t mpsiz : 2; // 0 MPSIZ
uint32_t reserve0 : 13; // 2 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t reserve1 : 1; // 16 Reserve
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve2 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t reserve3 : 2; // 28 Reserve
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl0_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint0_t;
typedef struct {
uint32_t xfrsiz : 7; // 0 XFRSIZ
uint32_t reserve0 : 12; // 7 Reserve
uint32_t pktcnt : 1; // 19 PKTCNT
uint32_t reserve1 : 9; // 20 Reserve
uint32_t stupcnt : 2; // 29 STUPCNT
uint32_t reserve2 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz0_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma0_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl1_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint1_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz1_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma1_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl2_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint2_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz2_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma2_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl3_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint3_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz3_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma3_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl4_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint4_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz4_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma4_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl5_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint5_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz5_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma5_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl6_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint6_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz6_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma6_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl7_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint7_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz7_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma7_t;
typedef struct {
uint32_t mpsiz : 11; // 0 MPSIZ
uint32_t reserve0 : 4; // 11 Reserve
uint32_t usbaep : 1; // 15 USBAEP
uint32_t eonum_dpip: 1; // 16 EONUM_DPIP
uint32_t naksts : 1; // 17 NAKSTS
uint32_t eptyp : 2; // 18 EPTYP
uint32_t snpm : 1; // 20 SNPM
uint32_t stall : 1; // 21 STALL
uint32_t reserve1 : 4; // 22 Reserve
uint32_t cnak : 1; // 26 CNAK
uint32_t snak : 1; // 27 SNAK
uint32_t sd0pid_sevnfrm: 1; // 28 SD0PID_SEVNFRM
uint32_t sd1pid_soddfrm: 1; // 29 SD1PID_SODDFRM
uint32_t epdis : 1; // 30 EPDIS
uint32_t epena : 1; // 31 EPENA
} reg_sec_otg_fs_doepctl8_t;
typedef struct {
uint32_t xfrc : 1; // 0 XFRC
uint32_t epdisd : 1; // 1 EPDISD
uint32_t ahberr : 1; // 2 AHBERR
uint32_t stup : 1; // 3 STUP
uint32_t otepdis : 1; // 4 OTEPDIS
uint32_t stsphsrx : 1; // 5 STSPHSRX
uint32_t b2bstup : 1; // 6 B2BSTUP
uint32_t reserve0 : 1; // 7 Reserve
uint32_t outpkterr : 1; // 8 OUTPKTERR
uint32_t bna : 1; // 9 BNA
uint32_t reserve1 : 2; // 10 Reserve
uint32_t berr : 1; // 12 BERR
uint32_t nak : 1; // 13 NAK
uint32_t nyet : 1; // 14 NYET
uint32_t stpktrx : 1; // 15 STPKTRX
uint32_t reserve2 : 16; // 16 Reserve
} reg_sec_otg_fs_doepint8_t;
typedef struct {
uint32_t xfrsiz : 19; // 0 XFRSIZ
uint32_t pktcnt : 10; // 19 PKTCNT
uint32_t rxdpid_stupcnt: 2; // 29 RXDPID_STUPCNT
uint32_t reserve0 : 1; // 31 Reserve
} reg_sec_otg_fs_doeptsiz8_t;
typedef struct {
uint32_t dmaaddr : 32; // 0 DMAADDR
} reg_sec_otg_fs_doepdma8_t;
typedef struct {
uint32_t stppclk : 1; // 0 STPPCLK
uint32_t gatehclk : 1; // 1 GATEHCLK
uint32_t reserve0 : 2; // 2 Reserve
uint32_t physusp : 1; // 4 PHYSUSP
uint32_t enl1gtg : 1; // 5 ENL1GTG
uint32_t physleep : 1; // 6 PHYSLEEP
uint32_t susp : 1; // 7 SUSP
uint32_t reserve1 : 24; // 8 Reserve
} reg_sec_otg_fs_pcgcctl_t;
typedef struct {
volatile reg_sec_otg_fs_gotgctl_t gotgctl;
volatile reg_sec_otg_fs_gotgint_t gotgint;
volatile reg_sec_otg_fs_gahbcfg_t gahbcfg;
volatile reg_sec_otg_fs_gusbcfg_t gusbcfg;
volatile reg_sec_otg_fs_grstctl_t grstctl;
volatile reg_sec_otg_fs_gintsts_t gintsts;
volatile reg_sec_otg_fs_gintmsk_t gintmsk;
volatile reg_sec_otg_fs_grxstsr_device_t grxstsr_device;
volatile uint32_t reserve0[-1];
volatile reg_sec_otg_fs_grxstsr_host_t grxstsr_host;
volatile reg_sec_otg_fs_grxstsp_device_t grxstsp_device;
volatile uint32_t reserve1[-1];
volatile reg_sec_otg_fs_grxstsp_host_t grxstsp_host;
volatile reg_sec_otg_fs_grxfsiz_t grxfsiz;
volatile reg_sec_otg_fs_hnptxfsiz_t hnptxfsiz;
volatile reg_sec_otg_fs_hnptxsts_t hnptxsts;
volatile uint32_t reserve2[2];
volatile reg_sec_otg_fs_gccfg_t gccfg;
volatile reg_sec_otg_fs_cid_t cid;
volatile uint32_t reserve3[5];
volatile reg_sec_otg_fs_glpmcfg_t glpmcfg;
volatile uint32_t reserve4[42];
volatile reg_sec_otg_fs_hptxfsiz_t hptxfsiz;
volatile reg_sec_otg_fs_dieptxf1_t dieptxf1;
volatile reg_sec_otg_fs_dieptxf2_t dieptxf2;
volatile reg_sec_otg_fs_dieptxf3_t dieptxf3;
volatile reg_sec_otg_fs_dieptxf4_t dieptxf4;
volatile reg_sec_otg_fs_dieptxf5_t dieptxf5;
volatile uint32_t reserve5[186];
volatile reg_sec_otg_fs_hcfg_t hcfg;
volatile reg_sec_otg_fs_hfir_t hfir;
volatile reg_sec_otg_fs_hfnum_t hfnum;
volatile uint32_t reserve6[1];
volatile reg_sec_otg_fs_hptxsts_t hptxsts;
volatile reg_sec_otg_fs_haint_t haint;
volatile reg_sec_otg_fs_haintmsk_t haintmsk;
volatile uint32_t reserve7[9];
volatile reg_sec_otg_fs_hprt_t hprt;
volatile uint32_t reserve8[47];
volatile reg_sec_otg_fs_hcchar0_t hcchar0;
volatile uint32_t reserve9[1];
volatile reg_sec_otg_fs_hcint0_t hcint0;
volatile reg_sec_otg_fs_hcintmsk0_t hcintmsk0;
volatile reg_sec_otg_fs_hctsiz0_t hctsiz0;
volatile uint32_t reserve10[3];
volatile reg_sec_otg_fs_hcchar1_t hcchar1;
volatile uint32_t reserve11[1];
volatile reg_sec_otg_fs_hcint1_device_t hcint1_device;
volatile reg_sec_otg_fs_hcintmsk1_t hcintmsk1;
volatile reg_sec_otg_fs_hctsiz1_t hctsiz1;
volatile uint32_t reserve12[3];
volatile reg_sec_otg_fs_hcchar2_t hcchar2;
volatile uint32_t reserve13[1];
volatile reg_sec_otg_fs_hcint2_t hcint2;
volatile reg_sec_otg_fs_hcintmsk2_t hcintmsk2;
volatile reg_sec_otg_fs_hctsiz2_t hctsiz2;
volatile uint32_t reserve14[3];
volatile reg_sec_otg_fs_hcchar3_t hcchar3;
volatile uint32_t reserve15[1];
volatile reg_sec_otg_fs_hcint3_t hcint3;
volatile reg_sec_otg_fs_hcintmsk3_t hcintmsk3;
volatile reg_sec_otg_fs_hctsiz3_t hctsiz3;
volatile uint32_t reserve16[3];
volatile reg_sec_otg_fs_hcchar4_t hcchar4;
volatile uint32_t reserve17[1];
volatile reg_sec_otg_fs_hcint4_t hcint4;
volatile reg_sec_otg_fs_hcintmsk4_t hcintmsk4;
volatile reg_sec_otg_fs_hctsiz4_t hctsiz4;
volatile uint32_t reserve18[3];
volatile reg_sec_otg_fs_hcchar5_t hcchar5;
volatile uint32_t reserve19[1];
volatile reg_sec_otg_fs_hcint5_t hcint5;
volatile reg_sec_otg_fs_hcintmsk5_t hcintmsk5;
volatile reg_sec_otg_fs_hctsiz5_t hctsiz5;
volatile uint32_t reserve20[3];
volatile reg_sec_otg_fs_hcchar6_t hcchar6;
volatile uint32_t reserve21[1];
volatile reg_sec_otg_fs_hcint6_t hcint6;
volatile reg_sec_otg_fs_hcintmsk6_t hcintmsk6;
volatile reg_sec_otg_fs_hctsiz6_t hctsiz6;
volatile uint32_t reserve22[3];
volatile reg_sec_otg_fs_hcchar7_t hcchar7;
volatile uint32_t reserve23[1];
volatile reg_sec_otg_fs_hcint7_t hcint7;
volatile reg_sec_otg_fs_hcintmsk7_t hcintmsk7;
volatile reg_sec_otg_fs_hctsiz7_t hctsiz7;
volatile uint32_t reserve24[3];
volatile reg_sec_otg_fs_hcchar8_t hcchar8;
volatile uint32_t reserve25[1];
volatile reg_sec_otg_fs_hcint8_t hcint8;
volatile reg_sec_otg_fs_hcintmsk8_t hcintmsk8;
volatile reg_sec_otg_fs_hctsiz8_t hctsiz8;
volatile uint32_t reserve26[3];
volatile reg_sec_otg_fs_hcchar9_t hcchar9;
volatile uint32_t reserve27[1];
volatile reg_sec_otg_fs_hcint9_t hcint9;
volatile reg_sec_otg_fs_hcintmsk9_t hcintmsk9;
volatile reg_sec_otg_fs_hctsiz9_t hctsiz9;
volatile uint32_t reserve28[3];
volatile reg_sec_otg_fs_hcchar10_t hcchar10;
volatile uint32_t reserve29[1];
volatile reg_sec_otg_fs_hcint10_t hcint10;
volatile reg_sec_otg_fs_hcintmsk10_t hcintmsk10;
volatile reg_sec_otg_fs_hctsiz10_t hctsiz10;
volatile uint32_t reserve30[3];
volatile reg_sec_otg_fs_hcchar11_t hcchar11;
volatile uint32_t reserve31[1];
volatile reg_sec_otg_fs_hcint11_t hcint11;
volatile reg_sec_otg_fs_hcintmsk11_t hcintmsk11;
volatile reg_sec_otg_fs_hctsiz11_t hctsiz11;
volatile uint32_t reserve32[99];
volatile reg_sec_otg_fs_dcfg_t dcfg;
volatile reg_sec_otg_fs_dctl_t dctl;
volatile reg_sec_otg_fs_dsts_t dsts;
volatile uint32_t reserve33[1];
volatile reg_sec_otg_fs_diepmsk_t diepmsk;
volatile reg_sec_otg_fs_doepmsk_t doepmsk;
volatile reg_sec_otg_fs_daint_t daint;
volatile reg_sec_otg_fs_daintmsk_t daintmsk;
volatile uint32_t reserve34[2];
volatile reg_sec_otg_fs_dvbusdis_t dvbusdis;
volatile reg_sec_otg_fs_dvbuspulse_t dvbuspulse;
volatile uint32_t reserve35[1];
volatile reg_sec_otg_fs_diepempmsk_t diepempmsk;
volatile uint32_t reserve36[50];
volatile reg_sec_otg_fs_diepctl0_t diepctl0;
volatile uint32_t reserve37[1];
volatile reg_sec_otg_fs_diepint0_t diepint0;
volatile uint32_t reserve38[1];
volatile reg_sec_otg_fs_dieptsiz0_t dieptsiz0;
volatile uint32_t reserve39[1];
volatile reg_sec_otg_fs_dtxfsts0_t dtxfsts0;
volatile uint32_t reserve40[1];
volatile reg_sec_otg_fs_diepctl1_t diepctl1;
volatile uint32_t reserve41[1];
volatile reg_sec_otg_fs_diepint1_t diepint1;
volatile uint32_t reserve42[1];
volatile reg_sec_otg_fs_dieptsiz1_t dieptsiz1;
volatile reg_sec_otg_fs_diepdma1_t diepdma1;
volatile reg_sec_otg_fs_dtxfsts1_t dtxfsts1;
volatile uint32_t reserve43[1];
volatile reg_sec_otg_fs_diepctl2_t diepctl2;
volatile uint32_t reserve44[1];
volatile reg_sec_otg_fs_diepint2_t diepint2;
volatile uint32_t reserve45[1];
volatile reg_sec_otg_fs_dieptsiz2_t dieptsiz2;
volatile reg_sec_otg_fs_diepdma2_t diepdma2;
volatile reg_sec_otg_fs_dtxfsts2_t dtxfsts2;
volatile uint32_t reserve46[1];
volatile reg_sec_otg_fs_diepctl3_t diepctl3;
volatile uint32_t reserve47[1];
volatile reg_sec_otg_fs_diepint3_t diepint3;
volatile uint32_t reserve48[1];
volatile reg_sec_otg_fs_dieptsiz3_t dieptsiz3;
volatile reg_sec_otg_fs_diepdma3_t diepdma3;
volatile reg_sec_otg_fs_dtxfsts3_t dtxfsts3;
volatile uint32_t reserve49[1];
volatile reg_sec_otg_fs_diepctl4_t diepctl4;
volatile uint32_t reserve50[1];
volatile reg_sec_otg_fs_diepint4_t diepint4;
volatile uint32_t reserve51[1];
volatile reg_sec_otg_fs_dieptsiz4_t dieptsiz4;
volatile reg_sec_otg_fs_diepdma4_t diepdma4;
volatile reg_sec_otg_fs_dtxfsts4_t dtxfsts4;
volatile uint32_t reserve52[1];
volatile reg_sec_otg_fs_diepctl5_t diepctl5;
volatile uint32_t reserve53[1];
volatile reg_sec_otg_fs_diepint5_t diepint5;
volatile uint32_t reserve54[1];
volatile reg_sec_otg_fs_dieptsiz5_t dieptsiz5;
volatile reg_sec_otg_fs_diepdma5_t diepdma5;
volatile reg_sec_otg_fs_dtxfsts5_t dtxfsts5;
volatile uint32_t reserve55[3];
volatile reg_sec_otg_fs_diepint6_t diepint6;
volatile uint32_t reserve56[1];
volatile reg_sec_otg_fs_dieptsiz6_t dieptsiz6;
volatile reg_sec_otg_fs_diepdma6_t diepdma6;
volatile uint32_t reserve57[4];
volatile reg_sec_otg_fs_diepint7_t diepint7;
volatile uint32_t reserve58[1];
volatile reg_sec_otg_fs_dieptsiz7_t dieptsiz7;
volatile reg_sec_otg_fs_diepdma7_t diepdma7;
volatile uint32_t reserve59[4];
volatile reg_sec_otg_fs_diepint8_t diepint8;
volatile uint32_t reserve60[1];
volatile reg_sec_otg_fs_dieptsiz8_t dieptsiz8;
volatile reg_sec_otg_fs_diepdma8_t diepdma8;
volatile uint32_t reserve61[58];
volatile reg_sec_otg_fs_doepctl0_t doepctl0;
volatile uint32_t reserve62[1];
volatile reg_sec_otg_fs_doepint0_t doepint0;
volatile uint32_t reserve63[1];
volatile reg_sec_otg_fs_doeptsiz0_t doeptsiz0;
volatile reg_sec_otg_fs_doepdma0_t doepdma0;
volatile uint32_t reserve64[2];
volatile reg_sec_otg_fs_doepctl1_t doepctl1;
volatile uint32_t reserve65[1];
volatile reg_sec_otg_fs_doepint1_t doepint1;
volatile uint32_t reserve66[1];
volatile reg_sec_otg_fs_doeptsiz1_t doeptsiz1;
volatile reg_sec_otg_fs_doepdma1_t doepdma1;
volatile uint32_t reserve67[2];
volatile reg_sec_otg_fs_doepctl2_t doepctl2;
volatile uint32_t reserve68[1];
volatile reg_sec_otg_fs_doepint2_t doepint2;
volatile uint32_t reserve69[1];
volatile reg_sec_otg_fs_doeptsiz2_t doeptsiz2;
volatile reg_sec_otg_fs_doepdma2_t doepdma2;
volatile uint32_t reserve70[2];
volatile reg_sec_otg_fs_doepctl3_t doepctl3;
volatile uint32_t reserve71[1];
volatile reg_sec_otg_fs_doepint3_t doepint3;
volatile uint32_t reserve72[1];
volatile reg_sec_otg_fs_doeptsiz3_t doeptsiz3;
volatile reg_sec_otg_fs_doepdma3_t doepdma3;
volatile uint32_t reserve73[2];
volatile reg_sec_otg_fs_doepctl4_t doepctl4;
volatile uint32_t reserve74[1];
volatile reg_sec_otg_fs_doepint4_t doepint4;
volatile uint32_t reserve75[1];
volatile reg_sec_otg_fs_doeptsiz4_t doeptsiz4;
volatile reg_sec_otg_fs_doepdma4_t doepdma4;
volatile uint32_t reserve76[2];
volatile reg_sec_otg_fs_doepctl5_t doepctl5;
volatile uint32_t reserve77[1];
volatile reg_sec_otg_fs_doepint5_t doepint5;
volatile uint32_t reserve78[1];
volatile reg_sec_otg_fs_doeptsiz5_t doeptsiz5;
volatile reg_sec_otg_fs_doepdma5_t doepdma5;
volatile uint32_t reserve79[2];
volatile reg_sec_otg_fs_doepctl6_t doepctl6;
volatile uint32_t reserve80[1];
volatile reg_sec_otg_fs_doepint6_t doepint6;
volatile uint32_t reserve81[1];
volatile reg_sec_otg_fs_doeptsiz6_t doeptsiz6;
volatile reg_sec_otg_fs_doepdma6_t doepdma6;
volatile uint32_t reserve82[2];
volatile reg_sec_otg_fs_doepctl7_t doepctl7;
volatile uint32_t reserve83[1];
volatile reg_sec_otg_fs_doepint7_t doepint7;
volatile uint32_t reserve84[1];
volatile reg_sec_otg_fs_doeptsiz7_t doeptsiz7;
volatile reg_sec_otg_fs_doepdma7_t doepdma7;
volatile uint32_t reserve85[2];
volatile reg_sec_otg_fs_doepctl8_t doepctl8;
volatile uint32_t reserve86[1];
volatile reg_sec_otg_fs_doepint8_t doepint8;
volatile uint32_t reserve87[1];
volatile reg_sec_otg_fs_doeptsiz8_t doeptsiz8;
volatile reg_sec_otg_fs_doepdma8_t doepdma8;
volatile uint32_t reserve88[122];
volatile reg_sec_otg_fs_pcgcctl_t pcgcctl;
} reg_sec_otg_fs_t;