#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - SYSCFG0"]
pub syscfg0: SYSCFG0,
#[doc = "0x02 - BUSWAIT"]
pub buswait: BUSWAIT,
#[doc = "0x04 - SYSSTS0"]
pub syssts0: SYSSTS0,
_reserved0: [u8; 2usize],
#[doc = "0x08 - DVSTCTR0"]
pub dvstctr0: DVSTCTR0,
_reserved1: [u8; 2usize],
#[doc = "0x0c - TESTMODE"]
pub testmode: TESTMODE,
_reserved2: [u8; 2usize],
#[doc = "0x10 - D0FBCFG"]
pub d0fbcfg: D0FBCFG,
#[doc = "0x12 - D1FBCFG"]
pub d1fbcfg: D1FBCFG,
#[doc = "0x14 - CFIFO"]
pub cfifo: CFIFO,
#[doc = "0x18 - D0FIFO"]
pub d0fifo: D0FIFO,
#[doc = "0x1c - D1FIFO"]
pub d1fifo: D1FIFO,
#[doc = "0x20 - CFIFOSEL"]
pub cfifosel: CFIFOSEL,
#[doc = "0x22 - CFIFOCTR"]
pub cfifoctr: CFIFOCTR,
_reserved3: [u8; 4usize],
#[doc = "0x28 - D0FIFOSEL"]
pub d0fifosel: D0FIFOSEL,
#[doc = "0x2a - D0FIFOCTR"]
pub d0fifoctr: D0FIFOCTR,
#[doc = "0x2c - D1FIFOSEL"]
pub d1fifosel: D1FIFOSEL,
#[doc = "0x2e - D1FIFOCTR"]
pub d1fifoctr: D1FIFOCTR,
#[doc = "0x30 - INTENB0"]
pub intenb0: INTENB0,
#[doc = "0x32 - INTENB1"]
pub intenb1: INTENB1,
_reserved4: [u8; 2usize],
#[doc = "0x36 - BRDYENB"]
pub brdyenb: BRDYENB,
#[doc = "0x38 - NRDYENB"]
pub nrdyenb: NRDYENB,
#[doc = "0x3a - BEMPENB"]
pub bempenb: BEMPENB,
#[doc = "0x3c - SOFCFG"]
pub sofcfg: SOFCFG,
_reserved5: [u8; 2usize],
#[doc = "0x40 - INTSTS0"]
pub intsts0: INTSTS0,
#[doc = "0x42 - INTSTS1"]
pub intsts1: INTSTS1,
_reserved6: [u8; 2usize],
#[doc = "0x46 - BRDYSTS"]
pub brdysts: BRDYSTS,
#[doc = "0x48 - NRDYSTS"]
pub nrdysts: NRDYSTS,
#[doc = "0x4a - BEMPSTS"]
pub bempsts: BEMPSTS,
#[doc = "0x4c - FRMNUM"]
pub frmnum: FRMNUM,
#[doc = "0x4e - UFRMNUM"]
pub ufrmnum: UFRMNUM,
#[doc = "0x50 - USBADDR"]
pub usbaddr: USBADDR,
_reserved7: [u8; 2usize],
#[doc = "0x54 - USBREQ"]
pub usbreq: USBREQ,
#[doc = "0x56 - USBVAL"]
pub usbval: USBVAL,
#[doc = "0x58 - USBINDX"]
pub usbindx: USBINDX,
#[doc = "0x5a - USBLENG"]
pub usbleng: USBLENG,
#[doc = "0x5c - DCPCFG"]
pub dcpcfg: DCPCFG,
#[doc = "0x5e - DCPMAXP"]
pub dcpmaxp: DCPMAXP,
#[doc = "0x60 - DCPCTR"]
pub dcpctr: DCPCTR,
_reserved8: [u8; 2usize],
#[doc = "0x64 - PIPESEL"]
pub pipesel: PIPESEL,
_reserved9: [u8; 2usize],
#[doc = "0x68 - PIPECFG"]
pub pipecfg: PIPECFG,
#[doc = "0x6a - PIPEBUF"]
pub pipebuf: PIPEBUF,
#[doc = "0x6c - PIPEMAXP"]
pub pipemaxp: PIPEMAXP,
#[doc = "0x6e - PIPEPERI"]
pub pipeperi: PIPEPERI,
#[doc = "0x70 - PIPE1CTR"]
pub pipe1ctr: PIPE1CTR,
#[doc = "0x72 - PIPE2CTR"]
pub pipe2ctr: PIPE2CTR,
#[doc = "0x74 - PIPE3CTR"]
pub pipe3ctr: PIPE3CTR,
#[doc = "0x76 - PIPE4CTR"]
pub pipe4ctr: PIPE4CTR,
#[doc = "0x78 - PIPE5CTR"]
pub pipe5ctr: PIPE5CTR,
#[doc = "0x7a - PIPE6CTR"]
pub pipe6ctr: PIPE6CTR,
#[doc = "0x7c - PIPE7CTR"]
pub pipe7ctr: PIPE7CTR,
#[doc = "0x7e - PIPE8CTR"]
pub pipe8ctr: PIPE8CTR,
#[doc = "0x80 - PIPE9CTR"]
pub pipe9ctr: PIPE9CTR,
#[doc = "0x82 - PIPEACTR"]
pub pipeactr: PIPEACTR,
#[doc = "0x84 - PIPEBCTR"]
pub pipebctr: PIPEBCTR,
#[doc = "0x86 - PIPECCTR"]
pub pipecctr: PIPECCTR,
#[doc = "0x88 - PIPEDCTR"]
pub pipedctr: PIPEDCTR,
#[doc = "0x8a - PIPEECTR"]
pub pipeectr: PIPEECTR,
#[doc = "0x8c - PIPEFCTR"]
pub pipefctr: PIPEFCTR,
_reserved10: [u8; 2usize],
#[doc = "0x90 - PIPE1TRE"]
pub pipe1tre: PIPE1TRE,
#[doc = "0x92 - PIPE1TRN"]
pub pipe1trn: PIPE1TRN,
#[doc = "0x94 - PIPE2TRE"]
pub pipe2tre: PIPE2TRE,
#[doc = "0x96 - PIPE2TRN"]
pub pipe2trn: PIPE2TRN,
#[doc = "0x98 - PIPE3TRE"]
pub pipe3tre: PIPE3TRE,
#[doc = "0x9a - PIPE3TRN"]
pub pipe3trn: PIPE3TRN,
#[doc = "0x9c - PIPE4TRE"]
pub pipe4tre: PIPE4TRE,
#[doc = "0x9e - PIPE4TRN"]
pub pipe4trn: PIPE4TRN,
#[doc = "0xa0 - PIPE5TRE"]
pub pipe5tre: PIPE5TRE,
#[doc = "0xa2 - PIPE5TRN"]
pub pipe5trn: PIPE5TRN,
#[doc = "0xa4 - PIPEBTRE"]
pub pipebtre: PIPEBTRE,
#[doc = "0xa6 - PIPEBTRN"]
pub pipebtrn: PIPEBTRN,
#[doc = "0xa8 - PIPECTRE"]
pub pipectre: PIPECTRE,
#[doc = "0xaa - PIPECTRN"]
pub pipectrn: PIPECTRN,
#[doc = "0xac - PIPEDTRE"]
pub pipedtre: PIPEDTRE,
#[doc = "0xae - PIPEDTRN"]
pub pipedtrn: PIPEDTRN,
#[doc = "0xb0 - PIPEETRE"]
pub pipeetre: PIPEETRE,
#[doc = "0xb2 - PIPEETRN"]
pub pipeetrn: PIPEETRN,
#[doc = "0xb4 - PIPEFTRE"]
pub pipeftre: PIPEFTRE,
#[doc = "0xb6 - PIPEFTRN"]
pub pipeftrn: PIPEFTRN,
#[doc = "0xb8 - PIPE9TRE"]
pub pipe9tre: PIPE9TRE,
#[doc = "0xba - PIPE9TRN"]
pub pipe9trn: PIPE9TRN,
#[doc = "0xbc - PIPEATRE"]
pub pipeatre: PIPEATRE,
#[doc = "0xbe - PIPEATRN"]
pub pipeatrn: PIPEATRN,
_reserved11: [u8; 16usize],
#[doc = "0xd0 - DEVADD0"]
pub devadd0: DEVADD0,
#[doc = "0xd2 - DEVADD1"]
pub devadd1: DEVADD1,
#[doc = "0xd4 - DEVADD2"]
pub devadd2: DEVADD2,
#[doc = "0xd6 - DEVADD3"]
pub devadd3: DEVADD3,
#[doc = "0xd8 - DEVADD4"]
pub devadd4: DEVADD4,
#[doc = "0xda - DEVADD5"]
pub devadd5: DEVADD5,
#[doc = "0xdc - DEVADD6"]
pub devadd6: DEVADD6,
#[doc = "0xde - DEVADD7"]
pub devadd7: DEVADD7,
#[doc = "0xe0 - DEVADD8"]
pub devadd8: DEVADD8,
#[doc = "0xe2 - DEVADD9"]
pub devadd9: DEVADD9,
#[doc = "0xe4 - DEVADDA"]
pub devadda: DEVADDA,
_reserved12: [u8; 28usize],
#[doc = "0x102 - SUSPMODE"]
pub suspmode: SUSPMODE,
_reserved13: [u8; 92usize],
#[doc = "0x160 - D0FIFOB0"]
pub d0fifob0: D0FIFOB0,
#[doc = "0x164 - D0FIFOB1"]
pub d0fifob1: D0FIFOB1,
#[doc = "0x168 - D0FIFOB2"]
pub d0fifob2: D0FIFOB2,
#[doc = "0x16c - D0FIFOB3"]
pub d0fifob3: D0FIFOB3,
#[doc = "0x170 - D0FIFOB4"]
pub d0fifob4: D0FIFOB4,
#[doc = "0x174 - D0FIFOB5"]
pub d0fifob5: D0FIFOB5,
#[doc = "0x178 - D0FIFOB6"]
pub d0fifob6: D0FIFOB6,
#[doc = "0x17c - D0FIFOB7"]
pub d0fifob7: D0FIFOB7,
#[doc = "0x180 - D1FIFOB0"]
pub d1fifob0: D1FIFOB0,
#[doc = "0x184 - D1FIFOB1"]
pub d1fifob1: D1FIFOB1,
#[doc = "0x188 - D1FIFOB2"]
pub d1fifob2: D1FIFOB2,
#[doc = "0x18c - D1FIFOB3"]
pub d1fifob3: D1FIFOB3,
#[doc = "0x190 - D1FIFOB4"]
pub d1fifob4: D1FIFOB4,
#[doc = "0x194 - D1FIFOB5"]
pub d1fifob5: D1FIFOB5,
#[doc = "0x198 - D1FIFOB6"]
pub d1fifob6: D1FIFOB6,
#[doc = "0x19c - D1FIFOB7"]
pub d1fifob7: D1FIFOB7,
}
#[doc = "SYSCFG0"]
pub struct SYSCFG0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "SYSCFG0"]
pub mod syscfg0;
#[doc = "BUSWAIT"]
pub struct BUSWAIT {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "BUSWAIT"]
pub mod buswait;
#[doc = "SYSSTS0"]
pub struct SYSSTS0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "SYSSTS0"]
pub mod syssts0;
#[doc = "DVSTCTR0"]
pub struct DVSTCTR0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DVSTCTR0"]
pub mod dvstctr0;
#[doc = "TESTMODE"]
pub struct TESTMODE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "TESTMODE"]
pub mod testmode;
#[doc = "D0FBCFG"]
pub struct D0FBCFG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D0FBCFG"]
pub mod d0fbcfg;
#[doc = "D1FBCFG"]
pub struct D1FBCFG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D1FBCFG"]
pub mod d1fbcfg;
#[doc = "CFIFO"]
pub struct CFIFO {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "CFIFO"]
pub mod cfifo;
#[doc = "D0FIFO"]
pub struct D0FIFO {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFO"]
pub mod d0fifo;
#[doc = "D1FIFO"]
pub struct D1FIFO {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFO"]
pub mod d1fifo;
#[doc = "CFIFOSEL"]
pub struct CFIFOSEL {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "CFIFOSEL"]
pub mod cfifosel;
#[doc = "CFIFOCTR"]
pub struct CFIFOCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "CFIFOCTR"]
pub mod cfifoctr;
#[doc = "D0FIFOSEL"]
pub struct D0FIFOSEL {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D0FIFOSEL"]
pub mod d0fifosel;
#[doc = "D0FIFOCTR"]
pub struct D0FIFOCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D0FIFOCTR"]
pub mod d0fifoctr;
#[doc = "D1FIFOSEL"]
pub struct D1FIFOSEL {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D1FIFOSEL"]
pub mod d1fifosel;
#[doc = "D1FIFOCTR"]
pub struct D1FIFOCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "D1FIFOCTR"]
pub mod d1fifoctr;
#[doc = "INTENB0"]
pub struct INTENB0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "INTENB0"]
pub mod intenb0;
#[doc = "INTENB1"]
pub struct INTENB1 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "INTENB1"]
pub mod intenb1;
#[doc = "BRDYENB"]
pub struct BRDYENB {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "BRDYENB"]
pub mod brdyenb;
#[doc = "NRDYENB"]
pub struct NRDYENB {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "NRDYENB"]
pub mod nrdyenb;
#[doc = "BEMPENB"]
pub struct BEMPENB {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "BEMPENB"]
pub mod bempenb;
#[doc = "SOFCFG"]
pub struct SOFCFG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "SOFCFG"]
pub mod sofcfg;
#[doc = "INTSTS0"]
pub struct INTSTS0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "INTSTS0"]
pub mod intsts0;
#[doc = "INTSTS1"]
pub struct INTSTS1 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "INTSTS1"]
pub mod intsts1;
#[doc = "BRDYSTS"]
pub struct BRDYSTS {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "BRDYSTS"]
pub mod brdysts;
#[doc = "NRDYSTS"]
pub struct NRDYSTS {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "NRDYSTS"]
pub mod nrdysts;
#[doc = "BEMPSTS"]
pub struct BEMPSTS {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "BEMPSTS"]
pub mod bempsts;
#[doc = "FRMNUM"]
pub struct FRMNUM {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "FRMNUM"]
pub mod frmnum;
#[doc = "UFRMNUM"]
pub struct UFRMNUM {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "UFRMNUM"]
pub mod ufrmnum;
#[doc = "USBADDR"]
pub struct USBADDR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "USBADDR"]
pub mod usbaddr;
#[doc = "USBREQ"]
pub struct USBREQ {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "USBREQ"]
pub mod usbreq;
#[doc = "USBVAL"]
pub struct USBVAL {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "USBVAL"]
pub mod usbval;
#[doc = "USBINDX"]
pub struct USBINDX {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "USBINDX"]
pub mod usbindx;
#[doc = "USBLENG"]
pub struct USBLENG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "USBLENG"]
pub mod usbleng;
#[doc = "DCPCFG"]
pub struct DCPCFG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DCPCFG"]
pub mod dcpcfg;
#[doc = "DCPMAXP"]
pub struct DCPMAXP {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DCPMAXP"]
pub mod dcpmaxp;
#[doc = "DCPCTR"]
pub struct DCPCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DCPCTR"]
pub mod dcpctr;
#[doc = "PIPESEL"]
pub struct PIPESEL {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPESEL"]
pub mod pipesel;
#[doc = "PIPECFG"]
pub struct PIPECFG {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPECFG"]
pub mod pipecfg;
#[doc = "PIPEBUF"]
pub struct PIPEBUF {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEBUF"]
pub mod pipebuf;
#[doc = "PIPEMAXP"]
pub struct PIPEMAXP {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEMAXP"]
pub mod pipemaxp;
#[doc = "PIPEPERI"]
pub struct PIPEPERI {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEPERI"]
pub mod pipeperi;
#[doc = "PIPE1CTR"]
pub struct PIPE1CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE1CTR"]
pub mod pipe1ctr;
#[doc = "PIPE2CTR"]
pub struct PIPE2CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE2CTR"]
pub mod pipe2ctr;
#[doc = "PIPE3CTR"]
pub struct PIPE3CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE3CTR"]
pub mod pipe3ctr;
#[doc = "PIPE4CTR"]
pub struct PIPE4CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE4CTR"]
pub mod pipe4ctr;
#[doc = "PIPE5CTR"]
pub struct PIPE5CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE5CTR"]
pub mod pipe5ctr;
#[doc = "PIPE6CTR"]
pub struct PIPE6CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE6CTR"]
pub mod pipe6ctr;
#[doc = "PIPE7CTR"]
pub struct PIPE7CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE7CTR"]
pub mod pipe7ctr;
#[doc = "PIPE8CTR"]
pub struct PIPE8CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE8CTR"]
pub mod pipe8ctr;
#[doc = "PIPE9CTR"]
pub struct PIPE9CTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE9CTR"]
pub mod pipe9ctr;
#[doc = "PIPEACTR"]
pub struct PIPEACTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEACTR"]
pub mod pipeactr;
#[doc = "PIPEBCTR"]
pub struct PIPEBCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEBCTR"]
pub mod pipebctr;
#[doc = "PIPECCTR"]
pub struct PIPECCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPECCTR"]
pub mod pipecctr;
#[doc = "PIPEDCTR"]
pub struct PIPEDCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEDCTR"]
pub mod pipedctr;
#[doc = "PIPEECTR"]
pub struct PIPEECTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEECTR"]
pub mod pipeectr;
#[doc = "PIPEFCTR"]
pub struct PIPEFCTR {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEFCTR"]
pub mod pipefctr;
#[doc = "PIPE1TRE"]
pub struct PIPE1TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE1TRE"]
pub mod pipe1tre;
#[doc = "PIPE1TRN"]
pub struct PIPE1TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE1TRN"]
pub mod pipe1trn;
#[doc = "PIPE2TRE"]
pub struct PIPE2TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE2TRE"]
pub mod pipe2tre;
#[doc = "PIPE2TRN"]
pub struct PIPE2TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE2TRN"]
pub mod pipe2trn;
#[doc = "PIPE3TRE"]
pub struct PIPE3TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE3TRE"]
pub mod pipe3tre;
#[doc = "PIPE3TRN"]
pub struct PIPE3TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE3TRN"]
pub mod pipe3trn;
#[doc = "PIPE4TRE"]
pub struct PIPE4TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE4TRE"]
pub mod pipe4tre;
#[doc = "PIPE4TRN"]
pub struct PIPE4TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE4TRN"]
pub mod pipe4trn;
#[doc = "PIPE5TRE"]
pub struct PIPE5TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE5TRE"]
pub mod pipe5tre;
#[doc = "PIPE5TRN"]
pub struct PIPE5TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE5TRN"]
pub mod pipe5trn;
#[doc = "PIPEBTRE"]
pub struct PIPEBTRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEBTRE"]
pub mod pipebtre;
#[doc = "PIPEBTRN"]
pub struct PIPEBTRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEBTRN"]
pub mod pipebtrn;
#[doc = "PIPECTRE"]
pub struct PIPECTRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPECTRE"]
pub mod pipectre;
#[doc = "PIPECTRN"]
pub struct PIPECTRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPECTRN"]
pub mod pipectrn;
#[doc = "PIPEDTRE"]
pub struct PIPEDTRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEDTRE"]
pub mod pipedtre;
#[doc = "PIPEDTRN"]
pub struct PIPEDTRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEDTRN"]
pub mod pipedtrn;
#[doc = "PIPEETRE"]
pub struct PIPEETRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEETRE"]
pub mod pipeetre;
#[doc = "PIPEETRN"]
pub struct PIPEETRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEETRN"]
pub mod pipeetrn;
#[doc = "PIPEFTRE"]
pub struct PIPEFTRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEFTRE"]
pub mod pipeftre;
#[doc = "PIPEFTRN"]
pub struct PIPEFTRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEFTRN"]
pub mod pipeftrn;
#[doc = "PIPE9TRE"]
pub struct PIPE9TRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE9TRE"]
pub mod pipe9tre;
#[doc = "PIPE9TRN"]
pub struct PIPE9TRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPE9TRN"]
pub mod pipe9trn;
#[doc = "PIPEATRE"]
pub struct PIPEATRE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEATRE"]
pub mod pipeatre;
#[doc = "PIPEATRN"]
pub struct PIPEATRN {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "PIPEATRN"]
pub mod pipeatrn;
#[doc = "DEVADD0"]
pub struct DEVADD0 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD0"]
pub mod devadd0;
#[doc = "DEVADD1"]
pub struct DEVADD1 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD1"]
pub mod devadd1;
#[doc = "DEVADD2"]
pub struct DEVADD2 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD2"]
pub mod devadd2;
#[doc = "DEVADD3"]
pub struct DEVADD3 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD3"]
pub mod devadd3;
#[doc = "DEVADD4"]
pub struct DEVADD4 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD4"]
pub mod devadd4;
#[doc = "DEVADD5"]
pub struct DEVADD5 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD5"]
pub mod devadd5;
#[doc = "DEVADD6"]
pub struct DEVADD6 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD6"]
pub mod devadd6;
#[doc = "DEVADD7"]
pub struct DEVADD7 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD7"]
pub mod devadd7;
#[doc = "DEVADD8"]
pub struct DEVADD8 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD8"]
pub mod devadd8;
#[doc = "DEVADD9"]
pub struct DEVADD9 {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADD9"]
pub mod devadd9;
#[doc = "DEVADDA"]
pub struct DEVADDA {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "DEVADDA"]
pub mod devadda;
#[doc = "SUSPMODE"]
pub struct SUSPMODE {
register: ::vcell::VolatileCell<u16>,
}
#[doc = "SUSPMODE"]
pub mod suspmode;
#[doc = "D0FIFOB0"]
pub struct D0FIFOB0 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB0"]
pub mod d0fifob0;
#[doc = "D0FIFOB1"]
pub struct D0FIFOB1 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB1"]
pub mod d0fifob1;
#[doc = "D0FIFOB2"]
pub struct D0FIFOB2 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB2"]
pub mod d0fifob2;
#[doc = "D0FIFOB3"]
pub struct D0FIFOB3 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB3"]
pub mod d0fifob3;
#[doc = "D0FIFOB4"]
pub struct D0FIFOB4 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB4"]
pub mod d0fifob4;
#[doc = "D0FIFOB5"]
pub struct D0FIFOB5 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB5"]
pub mod d0fifob5;
#[doc = "D0FIFOB6"]
pub struct D0FIFOB6 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB6"]
pub mod d0fifob6;
#[doc = "D0FIFOB7"]
pub struct D0FIFOB7 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D0FIFOB7"]
pub mod d0fifob7;
#[doc = "D1FIFOB0"]
pub struct D1FIFOB0 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB0"]
pub mod d1fifob0;
#[doc = "D1FIFOB1"]
pub struct D1FIFOB1 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB1"]
pub mod d1fifob1;
#[doc = "D1FIFOB2"]
pub struct D1FIFOB2 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB2"]
pub mod d1fifob2;
#[doc = "D1FIFOB3"]
pub struct D1FIFOB3 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB3"]
pub mod d1fifob3;
#[doc = "D1FIFOB4"]
pub struct D1FIFOB4 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB4"]
pub mod d1fifob4;
#[doc = "D1FIFOB5"]
pub struct D1FIFOB5 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB5"]
pub mod d1fifob5;
#[doc = "D1FIFOB6"]
pub struct D1FIFOB6 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB6"]
pub mod d1fifob6;
#[doc = "D1FIFOB7"]
pub struct D1FIFOB7 {
register: ::vcell::VolatileCell<u32>,
}
#[doc = "D1FIFOB7"]
pub mod d1fifob7;