Open FFBoard
Open source force feedback firmware
dwc2_regs_t Struct Reference

#include <dwc2_type.h>

Public Attributes

union {
   volatile uint32_t   gotgctl
 
   volatile dwc2_gotgctl_t   gotgctl_bm
 
}; 
 
union {
   volatile uint32_t   gotgint
 
   volatile dwc2_gotgint_t   gotgint_bm
 
}; 
 
union {
   volatile uint32_t   gahbcfg
 
   volatile dwc2_gahbcfg_t   gahbcfg_bm
 
}; 
 
union {
   volatile uint32_t   gusbcfg
 
   volatile dwc2_gusbcfg_t   gusbcfg_bm
 
}; 
 
union {
   volatile uint32_t   grstctl
 
   volatile dwc2_grstctl_t   grstctl_bm
 
}; 
 
volatile uint32_t gintsts
 
volatile uint32_t gintmsk
 
volatile uint32_t grxstsr
 
union {
   volatile uint32_t   grxstsp
 
   volatile dwc2_grxstsp_t   grxstsp_bm
 
}; 
 
volatile uint32_t grxfsiz
 
union {
   volatile uint32_t   dieptxf0
 
   volatile uint32_t   gnptxfsiz
 
}; 
 
union {
   volatile uint32_t   hnptxsts
 
   volatile dwc2_hnptxsts_t   hnptxsts_bm
 
   volatile uint32_t   gnptxsts
 
}; 
 
volatile uint32_t gi2cctl
 
volatile uint32_t gpvndctl
 
union {
   volatile uint32_t   ggpio
 
   volatile uint32_t   stm32_gccfg
 
}; 
 
volatile uint32_t guid
 
volatile uint32_t gsnpsid
 
volatile uint32_t ghwcfg1
 
union {
   volatile uint32_t   ghwcfg2
 
   volatile dwc2_ghwcfg2_t   ghwcfg2_bm
 
}; 
 
union {
   volatile uint32_t   ghwcfg3
 
   volatile dwc2_ghwcfg3_t   ghwcfg3_bm
 
}; 
 
union {
   volatile uint32_t   ghwcfg4
 
   volatile dwc2_ghwcfg4_t   ghwcfg4_bm
 
}; 
 
volatile uint32_t glpmcfg
 
volatile uint32_t gpwrdn
 
volatile uint32_t gdfifocfg
 
volatile uint32_t gadpctl
 
uint32_t reserved64 [39]
 
volatile uint32_t hptxfsiz
 
volatile uint32_t dieptxf [15]
 
uint32_t reserved140 [176]
 
volatile uint32_t hcfg
 
volatile uint32_t hfir
 
union {
   volatile uint32_t   hfnum
 
   volatile dwc2_hfnum_t   hfnum_bm
 
}; 
 
uint32_t reserved40c
 
union {
   volatile uint32_t   hptxsts
 
   volatile dwc2_hptxsts_t   hptxsts_bm
 
}; 
 
volatile uint32_t haint
 
volatile uint32_t haintmsk
 
volatile uint32_t hflbaddr
 
uint32_t reserved420 [8]
 
union {
   volatile uint32_t   hprt
 
   volatile dwc2_hprt_t   hprt_bm
 
}; 
 
uint32_t reserved444 [47]
 
dwc2_channel_t channel [16]
 
uint32_t reserved700 [64]
 
volatile uint32_t dcfg
 
volatile uint32_t dctl
 
volatile uint32_t dsts
 
uint32_t reserved80c
 
volatile uint32_t diepmsk
 
volatile uint32_t doepmsk
 
volatile uint32_t daint
 
volatile uint32_t daintmsk
 
volatile uint32_t dtknqr1
 
volatile uint32_t dtknqr2
 
volatile uint32_t dvbusdis
 
volatile uint32_t dvbuspulse
 
volatile uint32_t dthrctl
 
volatile uint32_t diepempmsk
 
volatile uint32_t deachint
 
volatile uint32_t deachmsk
 
volatile uint32_t diepeachmsk [16]
 
volatile uint32_t doepeachmsk [16]
 
uint32_t reserved8c0 [16]
 
union {
   dwc2_dep_t   ep [2][16]
 
   struct {
      dwc2_epin_t   epin [16]
 
      dwc2_epout_t   epout [16]
 
   } 
 
}; 
 
uint32_t reservedd00 [64]
 
volatile uint32_t pcgcctl
 
volatile uint32_t pcgcctl1
 
uint32_t reservede08 [126]
 
volatile uint32_t fifo [16][0x400]
 

Detailed Description

Definition at line 538 of file dwc2_type.h.

Member Data Documentation

◆ 

union { ... } dwc2_regs_t::@638

◆ 

union { ... } dwc2_regs_t::@640

◆ 

union { ... } dwc2_regs_t::@642

◆ 

union { ... } dwc2_regs_t::@644

◆ 

union { ... } dwc2_regs_t::@646

◆ 

union { ... } dwc2_regs_t::@649

◆ 

union { ... } dwc2_regs_t::@651

◆ 

union { ... } dwc2_regs_t::@653

◆ 

union { ... } dwc2_regs_t::@655

◆ 

union { ... } dwc2_regs_t::@657

◆ 

union { ... } dwc2_regs_t::@659

◆ 

union { ... } dwc2_regs_t::@661

◆ 

union { ... } dwc2_regs_t::@663

◆ 

union { ... } dwc2_regs_t::@665

◆ 

union { ... } dwc2_regs_t::@667

◆ 

union { ... } dwc2_regs_t::@669

◆ channel

dwc2_channel_t dwc2_regs_t::channel[16]

Definition at line 630 of file dwc2_type.h.

◆ daint

volatile uint32_t dwc2_regs_t::daint

Definition at line 640 of file dwc2_type.h.

◆ daintmsk

volatile uint32_t dwc2_regs_t::daintmsk

Definition at line 641 of file dwc2_type.h.

◆ dcfg

volatile uint32_t dwc2_regs_t::dcfg

Definition at line 634 of file dwc2_type.h.

◆ dctl

volatile uint32_t dwc2_regs_t::dctl

Definition at line 635 of file dwc2_type.h.

◆ deachint

volatile uint32_t dwc2_regs_t::deachint

Definition at line 651 of file dwc2_type.h.

◆ deachmsk

volatile uint32_t dwc2_regs_t::deachmsk

Definition at line 652 of file dwc2_type.h.

◆ diepeachmsk

volatile uint32_t dwc2_regs_t::diepeachmsk[16]

Definition at line 653 of file dwc2_type.h.

◆ diepempmsk

volatile uint32_t dwc2_regs_t::diepempmsk

Definition at line 647 of file dwc2_type.h.

◆ diepmsk

volatile uint32_t dwc2_regs_t::diepmsk

Definition at line 638 of file dwc2_type.h.

◆ dieptxf

volatile uint32_t dwc2_regs_t::dieptxf[15]

Definition at line 604 of file dwc2_type.h.

◆ dieptxf0

volatile uint32_t dwc2_regs_t::dieptxf0

Definition at line 569 of file dwc2_type.h.

◆ doepeachmsk

volatile uint32_t dwc2_regs_t::doepeachmsk[16]

Definition at line 654 of file dwc2_type.h.

◆ doepmsk

volatile uint32_t dwc2_regs_t::doepmsk

Definition at line 639 of file dwc2_type.h.

◆ dsts

volatile uint32_t dwc2_regs_t::dsts

Definition at line 636 of file dwc2_type.h.

◆ dthrctl

volatile uint32_t dwc2_regs_t::dthrctl

Definition at line 646 of file dwc2_type.h.

◆ dtknqr1

volatile uint32_t dwc2_regs_t::dtknqr1

Definition at line 642 of file dwc2_type.h.

◆ dtknqr2

volatile uint32_t dwc2_regs_t::dtknqr2

Definition at line 643 of file dwc2_type.h.

◆ dvbusdis

volatile uint32_t dwc2_regs_t::dvbusdis

Definition at line 644 of file dwc2_type.h.

◆ dvbuspulse

volatile uint32_t dwc2_regs_t::dvbuspulse

Definition at line 645 of file dwc2_type.h.

◆ ep

dwc2_dep_t dwc2_regs_t::ep[2][16]

Definition at line 659 of file dwc2_type.h.

◆ epin

dwc2_epin_t dwc2_regs_t::epin[16]

Definition at line 661 of file dwc2_type.h.

◆ epout

dwc2_epout_t dwc2_regs_t::epout[16]

Definition at line 662 of file dwc2_type.h.

◆ fifo

volatile uint32_t dwc2_regs_t::fifo[16][0x400]

Definition at line 674 of file dwc2_type.h.

◆ gadpctl

volatile uint32_t dwc2_regs_t::gadpctl

Definition at line 601 of file dwc2_type.h.

◆ gahbcfg

volatile uint32_t dwc2_regs_t::gahbcfg

Definition at line 549 of file dwc2_type.h.

◆ gahbcfg_bm

volatile dwc2_gahbcfg_t dwc2_regs_t::gahbcfg_bm

Definition at line 550 of file dwc2_type.h.

◆ gdfifocfg

volatile uint32_t dwc2_regs_t::gdfifocfg

Definition at line 600 of file dwc2_type.h.

◆ ggpio

volatile uint32_t dwc2_regs_t::ggpio

Definition at line 580 of file dwc2_type.h.

◆ ghwcfg1

volatile uint32_t dwc2_regs_t::ghwcfg1

Definition at line 585 of file dwc2_type.h.

◆ ghwcfg2

volatile uint32_t dwc2_regs_t::ghwcfg2

Definition at line 587 of file dwc2_type.h.

◆ ghwcfg2_bm

volatile dwc2_ghwcfg2_t dwc2_regs_t::ghwcfg2_bm

Definition at line 588 of file dwc2_type.h.

◆ ghwcfg3

volatile uint32_t dwc2_regs_t::ghwcfg3

Definition at line 591 of file dwc2_type.h.

◆ ghwcfg3_bm

volatile dwc2_ghwcfg3_t dwc2_regs_t::ghwcfg3_bm

Definition at line 592 of file dwc2_type.h.

◆ ghwcfg4

volatile uint32_t dwc2_regs_t::ghwcfg4

Definition at line 595 of file dwc2_type.h.

◆ ghwcfg4_bm

volatile dwc2_ghwcfg4_t dwc2_regs_t::ghwcfg4_bm

Definition at line 596 of file dwc2_type.h.

◆ gi2cctl

volatile uint32_t dwc2_regs_t::gi2cctl

Definition at line 577 of file dwc2_type.h.

◆ gintmsk

volatile uint32_t dwc2_regs_t::gintmsk

Definition at line 561 of file dwc2_type.h.

◆ gintsts

volatile uint32_t dwc2_regs_t::gintsts

Definition at line 560 of file dwc2_type.h.

◆ glpmcfg

volatile uint32_t dwc2_regs_t::glpmcfg

Definition at line 598 of file dwc2_type.h.

◆ gnptxfsiz

volatile uint32_t dwc2_regs_t::gnptxfsiz

Definition at line 570 of file dwc2_type.h.

◆ gnptxsts

volatile uint32_t dwc2_regs_t::gnptxsts

Definition at line 575 of file dwc2_type.h.

◆ gotgctl

volatile uint32_t dwc2_regs_t::gotgctl

Definition at line 541 of file dwc2_type.h.

◆ gotgctl_bm

volatile dwc2_gotgctl_t dwc2_regs_t::gotgctl_bm

Definition at line 542 of file dwc2_type.h.

◆ gotgint

volatile uint32_t dwc2_regs_t::gotgint

Definition at line 545 of file dwc2_type.h.

◆ gotgint_bm

volatile dwc2_gotgint_t dwc2_regs_t::gotgint_bm

Definition at line 546 of file dwc2_type.h.

◆ gpvndctl

volatile uint32_t dwc2_regs_t::gpvndctl

Definition at line 578 of file dwc2_type.h.

◆ gpwrdn

volatile uint32_t dwc2_regs_t::gpwrdn

Definition at line 599 of file dwc2_type.h.

◆ grstctl

volatile uint32_t dwc2_regs_t::grstctl

Definition at line 557 of file dwc2_type.h.

◆ grstctl_bm

volatile dwc2_grstctl_t dwc2_regs_t::grstctl_bm

Definition at line 558 of file dwc2_type.h.

◆ grxfsiz

volatile uint32_t dwc2_regs_t::grxfsiz

Definition at line 567 of file dwc2_type.h.

◆ grxstsp

volatile uint32_t dwc2_regs_t::grxstsp

Definition at line 564 of file dwc2_type.h.

◆ grxstsp_bm

volatile dwc2_grxstsp_t dwc2_regs_t::grxstsp_bm

Definition at line 565 of file dwc2_type.h.

◆ grxstsr

volatile uint32_t dwc2_regs_t::grxstsr

Definition at line 562 of file dwc2_type.h.

◆ gsnpsid

volatile uint32_t dwc2_regs_t::gsnpsid

Definition at line 584 of file dwc2_type.h.

◆ guid

volatile uint32_t dwc2_regs_t::guid

Definition at line 583 of file dwc2_type.h.

◆ gusbcfg

volatile uint32_t dwc2_regs_t::gusbcfg

Definition at line 553 of file dwc2_type.h.

◆ gusbcfg_bm

volatile dwc2_gusbcfg_t dwc2_regs_t::gusbcfg_bm

Definition at line 554 of file dwc2_type.h.

◆ haint

volatile uint32_t dwc2_regs_t::haint

Definition at line 619 of file dwc2_type.h.

◆ haintmsk

volatile uint32_t dwc2_regs_t::haintmsk

Definition at line 620 of file dwc2_type.h.

◆ hcfg

volatile uint32_t dwc2_regs_t::hcfg

Definition at line 608 of file dwc2_type.h.

◆ hfir

volatile uint32_t dwc2_regs_t::hfir

Definition at line 609 of file dwc2_type.h.

◆ hflbaddr

volatile uint32_t dwc2_regs_t::hflbaddr

Definition at line 621 of file dwc2_type.h.

◆ hfnum

volatile uint32_t dwc2_regs_t::hfnum

Definition at line 611 of file dwc2_type.h.

◆ hfnum_bm

volatile dwc2_hfnum_t dwc2_regs_t::hfnum_bm

Definition at line 612 of file dwc2_type.h.

◆ hnptxsts

volatile uint32_t dwc2_regs_t::hnptxsts

Definition at line 573 of file dwc2_type.h.

◆ hnptxsts_bm

volatile dwc2_hnptxsts_t dwc2_regs_t::hnptxsts_bm

Definition at line 574 of file dwc2_type.h.

◆ hprt

volatile uint32_t dwc2_regs_t::hprt

Definition at line 624 of file dwc2_type.h.

◆ hprt_bm

volatile dwc2_hprt_t dwc2_regs_t::hprt_bm

Definition at line 625 of file dwc2_type.h.

◆ hptxfsiz

volatile uint32_t dwc2_regs_t::hptxfsiz

Definition at line 603 of file dwc2_type.h.

◆ hptxsts

volatile uint32_t dwc2_regs_t::hptxsts

Definition at line 616 of file dwc2_type.h.

◆ hptxsts_bm

volatile dwc2_hptxsts_t dwc2_regs_t::hptxsts_bm

Definition at line 617 of file dwc2_type.h.

◆ pcgcctl

volatile uint32_t dwc2_regs_t::pcgcctl

Definition at line 668 of file dwc2_type.h.

◆ pcgcctl1

volatile uint32_t dwc2_regs_t::pcgcctl1

Definition at line 669 of file dwc2_type.h.

◆ reserved140

uint32_t dwc2_regs_t::reserved140[176]

Definition at line 605 of file dwc2_type.h.

◆ reserved40c

uint32_t dwc2_regs_t::reserved40c

Definition at line 614 of file dwc2_type.h.

◆ reserved420

uint32_t dwc2_regs_t::reserved420[8]

Definition at line 622 of file dwc2_type.h.

◆ reserved444

uint32_t dwc2_regs_t::reserved444[47]

Definition at line 627 of file dwc2_type.h.

◆ reserved64

uint32_t dwc2_regs_t::reserved64[39]

Definition at line 602 of file dwc2_type.h.

◆ reserved700

uint32_t dwc2_regs_t::reserved700[64]

Definition at line 631 of file dwc2_type.h.

◆ reserved80c

uint32_t dwc2_regs_t::reserved80c

Definition at line 637 of file dwc2_type.h.

◆ reserved8c0

uint32_t dwc2_regs_t::reserved8c0[16]

Definition at line 655 of file dwc2_type.h.

◆ reservedd00

uint32_t dwc2_regs_t::reservedd00[64]

Definition at line 665 of file dwc2_type.h.

◆ reservede08

uint32_t dwc2_regs_t::reservede08[126]

Definition at line 670 of file dwc2_type.h.

◆ stm32_gccfg

volatile uint32_t dwc2_regs_t::stm32_gccfg

Definition at line 581 of file dwc2_type.h.


The documentation for this struct was generated from the following file: