Struct efm32gg11b820::usb::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub status: STATUS, pub if_: IF, pub ifs: IFS, pub ifc: IFC, pub ien: IEN, pub route: ROUTE, pub cdconf: CDCONF, pub cmd: CMD, pub lemctrl: LEMCTRL, pub gotgctl: GOTGCTL, pub gotgint: GOTGINT, pub gahbcfg: GAHBCFG, pub gusbcfg: GUSBCFG, pub grstctl: GRSTCTL, pub gintsts: GINTSTS, pub gintmsk: GINTMSK, pub grxstsr: GRXSTSR, pub grxstsp: GRXSTSP, pub grxfsiz: GRXFSIZ, pub gnptxfsiz: GNPTXFSIZ, pub gnptxsts: GNPTXSTS, pub gsnpsid: GSNPSID, pub gdfifocfg: GDFIFOCFG, pub hptxfsiz: HPTXFSIZ, pub dieptxf1: DIEPTXF1, pub dieptxf2: DIEPTXF2, pub dieptxf3: DIEPTXF3, pub dieptxf4: DIEPTXF4, pub dieptxf5: DIEPTXF5, pub dieptxf6: DIEPTXF6, pub hcfg: HCFG, pub hfir: HFIR, pub hfnum: HFNUM, pub hptxsts: HPTXSTS, pub haint: HAINT, pub haintmsk: HAINTMSK, pub hprt: HPRT, pub hc0_char: HC0_CHAR, pub hc0_splt: HC0_SPLT, pub hc0_int: HC0_INT, pub hc0_intmsk: HC0_INTMSK, pub hc0_tsiz: HC0_TSIZ, pub hc0_dmaaddr: HC0_DMAADDR, pub hc1_char: HC1_CHAR, pub hc1_splt: HC1_SPLT, pub hc1_int: HC1_INT, pub hc1_intmsk: HC1_INTMSK, pub hc1_tsiz: HC1_TSIZ, pub hc1_dmaaddr: HC1_DMAADDR, pub hc2_char: HC2_CHAR, pub hc2_splt: HC2_SPLT, pub hc2_int: HC2_INT, pub hc2_intmsk: HC2_INTMSK, pub hc2_tsiz: HC2_TSIZ, pub hc2_dmaaddr: HC2_DMAADDR, pub hc3_char: HC3_CHAR, pub hc3_splt: HC3_SPLT, pub hc3_int: HC3_INT, pub hc3_intmsk: HC3_INTMSK, pub hc3_tsiz: HC3_TSIZ, pub hc3_dmaaddr: HC3_DMAADDR, pub hc4_char: HC4_CHAR, pub hc4_splt: HC4_SPLT, pub hc4_int: HC4_INT, pub hc4_intmsk: HC4_INTMSK, pub hc4_tsiz: HC4_TSIZ, pub hc4_dmaaddr: HC4_DMAADDR, pub hc5_char: HC5_CHAR, pub hc5_splt: HC5_SPLT, pub hc5_int: HC5_INT, pub hc5_intmsk: HC5_INTMSK, pub hc5_tsiz: HC5_TSIZ, pub hc5_dmaaddr: HC5_DMAADDR, pub hc6_char: HC6_CHAR, pub hc6_splt: HC6_SPLT, pub hc6_int: HC6_INT, pub hc6_intmsk: HC6_INTMSK, pub hc6_tsiz: HC6_TSIZ, pub hc6_dmaaddr: HC6_DMAADDR, pub hc7_char: HC7_CHAR, pub hc7_splt: HC7_SPLT, pub hc7_int: HC7_INT, pub hc7_intmsk: HC7_INTMSK, pub hc7_tsiz: HC7_TSIZ, pub hc7_dmaaddr: HC7_DMAADDR, pub hc8_char: HC8_CHAR, pub hc8_splt: HC8_SPLT, pub hc8_int: HC8_INT, pub hc8_intmsk: HC8_INTMSK, pub hc8_tsiz: HC8_TSIZ, pub hc8_dmaaddr: HC8_DMAADDR, pub hc9_char: HC9_CHAR, pub hc9_splt: HC9_SPLT, pub hc9_int: HC9_INT, pub hc9_intmsk: HC9_INTMSK, pub hc9_tsiz: HC9_TSIZ, pub hc9_dmaaddr: HC9_DMAADDR, pub hc10_char: HC10_CHAR, pub hc10_splt: HC10_SPLT, pub hc10_int: HC10_INT, pub hc10_intmsk: HC10_INTMSK, pub hc10_tsiz: HC10_TSIZ, pub hc10_dmaaddr: HC10_DMAADDR, pub hc11_char: HC11_CHAR, pub hc11_splt: HC11_SPLT, pub hc11_int: HC11_INT, pub hc11_intmsk: HC11_INTMSK, pub hc11_tsiz: HC11_TSIZ, pub hc11_dmaaddr: HC11_DMAADDR, pub hc12_char: HC12_CHAR, pub hc12_splt: HC12_SPLT, pub hc12_int: HC12_INT, pub hc12_intmsk: HC12_INTMSK, pub hc12_tsiz: HC12_TSIZ, pub hc12_dmaaddr: HC12_DMAADDR, pub hc13_char: HC13_CHAR, pub hc13_splt: HC13_SPLT, pub hc13_int: HC13_INT, pub hc13_intmsk: HC13_INTMSK, pub hc13_tsiz: HC13_TSIZ, pub hc13_dmaaddr: HC13_DMAADDR, pub dcfg: DCFG, pub dctl: DCTL, pub dsts: DSTS, pub diepmsk: DIEPMSK, pub doepmsk: DOEPMSK, pub daint: DAINT, pub daintmsk: DAINTMSK, pub dvbusdis: DVBUSDIS, pub dvbuspulse: DVBUSPULSE, pub dthrctl: DTHRCTL, pub diepempmsk: DIEPEMPMSK, pub diep0ctl: DIEP0CTL, pub diep0int: DIEP0INT, pub diep0tsiz: DIEP0TSIZ, pub diep0dmaaddr: DIEP0DMAADDR, pub diep0txfsts: DIEP0TXFSTS, pub diep0_ctl: DIEP0_CTL, pub diep0_int: DIEP0_INT, pub diep0_tsiz: DIEP0_TSIZ, pub diep0_dmaaddr: DIEP0_DMAADDR, pub diep0_dtxfsts: DIEP0_DTXFSTS, pub diep1_ctl: DIEP1_CTL, pub diep1_int: DIEP1_INT, pub diep1_tsiz: DIEP1_TSIZ, pub diep1_dmaaddr: DIEP1_DMAADDR, pub diep1_dtxfsts: DIEP1_DTXFSTS, pub diep2_ctl: DIEP2_CTL, pub diep2_int: DIEP2_INT, pub diep2_tsiz: DIEP2_TSIZ, pub diep2_dmaaddr: DIEP2_DMAADDR, pub diep2_dtxfsts: DIEP2_DTXFSTS, pub diep3_ctl: DIEP3_CTL, pub diep3_int: DIEP3_INT, pub diep3_tsiz: DIEP3_TSIZ, pub diep3_dmaaddr: DIEP3_DMAADDR, pub diep3_dtxfsts: DIEP3_DTXFSTS, pub diep4_ctl: DIEP4_CTL, pub diep4_int: DIEP4_INT, pub diep4_tsiz: DIEP4_TSIZ, pub diep4_dmaaddr: DIEP4_DMAADDR, pub diep4_dtxfsts: DIEP4_DTXFSTS, pub diep5_ctl: DIEP5_CTL, pub diep5_int: DIEP5_INT, pub diep5_tsiz: DIEP5_TSIZ, pub diep5_dmaaddr: DIEP5_DMAADDR, pub diep5_dtxfsts: DIEP5_DTXFSTS, pub doep0ctl: DOEP0CTL, pub doep0int: DOEP0INT, pub doep0tsiz: DOEP0TSIZ, pub doep0dmaaddr: DOEP0DMAADDR, pub doep0_ctl: DOEP0_CTL, pub doep0_int: DOEP0_INT, pub doep0_tsiz: DOEP0_TSIZ, pub doep0_dmaaddr: DOEP0_DMAADDR, pub doep1_ctl: DOEP1_CTL, pub doep1_int: DOEP1_INT, pub doep1_tsiz: DOEP1_TSIZ, pub doep1_dmaaddr: DOEP1_DMAADDR, pub doep2_ctl: DOEP2_CTL, pub doep2_int: DOEP2_INT, pub doep2_tsiz: DOEP2_TSIZ, pub doep2_dmaaddr: DOEP2_DMAADDR, pub doep3_ctl: DOEP3_CTL, pub doep3_int: DOEP3_INT, pub doep3_tsiz: DOEP3_TSIZ, pub doep3_dmaaddr: DOEP3_DMAADDR, pub doep4_ctl: DOEP4_CTL, pub doep4_int: DOEP4_INT, pub doep4_tsiz: DOEP4_TSIZ, pub doep4_dmaaddr: DOEP4_DMAADDR, pub doep5_ctl: DOEP5_CTL, pub doep5_int: DOEP5_INT, pub doep5_tsiz: DOEP5_TSIZ, pub doep5_dmaaddr: DOEP5_DMAADDR, pub pcgcctl: PCGCCTL, // some fields omitted }

Register block

Fields

0x00 - System Control Register

0x04 - System Status Register

0x08 - Interrupt Flag Register

0x0c - Interrupt Flag Set Register

0x10 - Interrupt Flag Clear Register

0x14 - Interrupt Enable Register

0x18 - I/O Routing Register

0x2c - Charger Detect Configuration Register

0x30 - Command Register

0x3c - USB LEM Control Register

0xde000 - OTG Control and Status Register

0xde004 - OTG Interrupt Register

0xde008 - AHB Configuration Register

0xde00c - USB Configuration Register

0xde010 - Reset Register

0xde014 - Interrupt Register

0xde018 - Interrupt Mask Register

0xde01c - Receive Status Debug Read Register

0xde020 - Receive Status Read /Pop Register

0xde024 - Receive FIFO Size Register

0xde028 - Non-periodic Transmit FIFO Size Register

0xde02c - Non-periodic Transmit FIFO/Queue Status Register

0xde040 - Synopsys ID Register

0xde05c - Global DFIFO Configuration Register

0xde100 - Host Periodic Transmit FIFO Size Register

0xde104 - Device in Endpoint Transmit FIFO Size Register 1

0xde108 - Device in Endpoint Transmit FIFO Size Register 2

0xde10c - Device in Endpoint Transmit FIFO Size Register 3

0xde110 - Device in Endpoint Transmit FIFO Size Register 4

0xde114 - Device in Endpoint Transmit FIFO Size Register 5

0xde118 - Device in Endpoint Transmit FIFO Size Register 6

0xde400 - Host Configuration Register

0xde404 - Host Frame Interval Register

0xde408 - Host Frame Number/Frame Time Remaining Register

0xde410 - Host Periodic Transmit FIFO/Queue Status Register

0xde414 - Host All Channels Interrupt Register

0xde418 - Host All Channels Interrupt Mask Register

0xde440 - Host Port Control and Status Register

0xde500 - Host Channel 0 Characteristics Register

0xde504 - Host Channel 0 Split Control Register

0xde508 - Host Channel 0 Interrupt Register

0xde50c - Host Channel 0 Interrupt Mask Register

0xde510 - Host Channel 0 Transfer Size Register

0xde514 - Host Channel 0 DMA Address Register

0xde520 - Host Channel 0 Characteristics Register

0xde524 - Host Channel 0 Split Control Register

0xde528 - Host Channel 0 Interrupt Register

0xde52c - Host Channel 0 Interrupt Mask Register

0xde530 - Host Channel 0 Transfer Size Register

0xde534 - Host Channel 0 DMA Address Register

0xde540 - Host Channel 0 Characteristics Register

0xde544 - Host Channel 0 Split Control Register

0xde548 - Host Channel 0 Interrupt Register

0xde54c - Host Channel 0 Interrupt Mask Register

0xde550 - Host Channel 0 Transfer Size Register

0xde554 - Host Channel 0 DMA Address Register

0xde560 - Host Channel 0 Characteristics Register

0xde564 - Host Channel 0 Split Control Register

0xde568 - Host Channel 0 Interrupt Register

0xde56c - Host Channel 0 Interrupt Mask Register

0xde570 - Host Channel 0 Transfer Size Register

0xde574 - Host Channel 0 DMA Address Register

0xde580 - Host Channel 0 Characteristics Register

0xde584 - Host Channel 0 Split Control Register

0xde588 - Host Channel 0 Interrupt Register

0xde58c - Host Channel 0 Interrupt Mask Register

0xde590 - Host Channel 0 Transfer Size Register

0xde594 - Host Channel 0 DMA Address Register

0xde5a0 - Host Channel 0 Characteristics Register

0xde5a4 - Host Channel 0 Split Control Register

0xde5a8 - Host Channel 0 Interrupt Register

0xde5ac - Host Channel 0 Interrupt Mask Register

0xde5b0 - Host Channel 0 Transfer Size Register

0xde5b4 - Host Channel 0 DMA Address Register

0xde5c0 - Host Channel 0 Characteristics Register

0xde5c4 - Host Channel 0 Split Control Register

0xde5c8 - Host Channel 0 Interrupt Register

0xde5cc - Host Channel 0 Interrupt Mask Register

0xde5d0 - Host Channel 0 Transfer Size Register

0xde5d4 - Host Channel 0 DMA Address Register

0xde5e0 - Host Channel 0 Characteristics Register

0xde5e4 - Host Channel 0 Split Control Register

0xde5e8 - Host Channel 0 Interrupt Register

0xde5ec - Host Channel 0 Interrupt Mask Register

0xde5f0 - Host Channel 0 Transfer Size Register

0xde5f4 - Host Channel 0 DMA Address Register

0xde600 - Host Channel 0 Characteristics Register

0xde604 - Host Channel 0 Split Control Register

0xde608 - Host Channel 0 Interrupt Register

0xde60c - Host Channel 0 Interrupt Mask Register

0xde610 - Host Channel 0 Transfer Size Register

0xde614 - Host Channel 0 DMA Address Register

0xde620 - Host Channel 0 Characteristics Register

0xde624 - Host Channel 0 Split Control Register

0xde628 - Host Channel 0 Interrupt Register

0xde62c - Host Channel 0 Interrupt Mask Register

0xde630 - Host Channel 0 Transfer Size Register

0xde634 - Host Channel 0 DMA Address Register

0xde640 - Host Channel 0 Characteristics Register

0xde644 - Host Channel 0 Split Control Register

0xde648 - Host Channel 0 Interrupt Register

0xde64c - Host Channel 0 Interrupt Mask Register

0xde650 - Host Channel 0 Transfer Size Register

0xde654 - Host Channel 0 DMA Address Register

0xde660 - Host Channel 0 Characteristics Register

0xde664 - Host Channel 0 Split Control Register

0xde668 - Host Channel 0 Interrupt Register

0xde66c - Host Channel 0 Interrupt Mask Register

0xde670 - Host Channel 0 Transfer Size Register

0xde674 - Host Channel 0 DMA Address Register

0xde680 - Host Channel 0 Characteristics Register

0xde684 - Host Channel 0 Split Control Register

0xde688 - Host Channel 0 Interrupt Register

0xde68c - Host Channel 0 Interrupt Mask Register

0xde690 - Host Channel 0 Transfer Size Register

0xde694 - Host Channel 0 DMA Address Register

0xde6a0 - Host Channel 0 Characteristics Register

0xde6a4 - Host Channel 0 Split Control Register

0xde6a8 - Host Channel 0 Interrupt Register

0xde6ac - Host Channel 0 Interrupt Mask Register

0xde6b0 - Host Channel 0 Transfer Size Register

0xde6b4 - Host Channel 0 DMA Address Register

0xde800 - Device Configuration Register

0xde804 - Device Control Register

0xde808 - Device Status Register

0xde810 - Device in Endpoint Common Interrupt Mask Register

0xde814 - Device OUT Endpoint Common Interrupt Mask Register

0xde818 - Device All Endpoints Interrupt Register

0xde81c - Device All Endpoints Interrupt Mask Register

0xde828 - Device VBUS Discharge Time Register

0xde82c - Device VBUS Pulsing Time Register

0xde830 - Device Threshold Control Register

0xde834 - Device in Endpoint FIFO Empty Interrupt Mask Register

0xde900 - Device Control in Endpoint 0 Control Register

0xde908 - Device in Endpoint 0 Interrupt Register

0xde910 - Device in Endpoint 0 Transfer Size Register

0xde914 - Device in Endpoint 0 DMA Address Register

0xde918 - Device in Endpoint Transmit FIFO Status Register 0

0xde920 - Device Control in Endpoint 1 Control Register

0xde928 - Device in Endpoint 1 Interrupt Register

0xde930 - Device in Endpoint 1 Transfer Size Register

0xde934 - Device in Endpoint 1 DMA Address Register

0xde938 - Device in Endpoint Transmit FIFO Status Register 1

0xde940 - Device Control in Endpoint 1 Control Register

0xde948 - Device in Endpoint 1 Interrupt Register

0xde950 - Device in Endpoint 1 Transfer Size Register

0xde954 - Device in Endpoint 1 DMA Address Register

0xde958 - Device in Endpoint Transmit FIFO Status Register 1

0xde960 - Device Control in Endpoint 1 Control Register

0xde968 - Device in Endpoint 1 Interrupt Register

0xde970 - Device in Endpoint 1 Transfer Size Register

0xde974 - Device in Endpoint 1 DMA Address Register

0xde978 - Device in Endpoint Transmit FIFO Status Register 1

0xde980 - Device Control in Endpoint 1 Control Register

0xde988 - Device in Endpoint 1 Interrupt Register

0xde990 - Device in Endpoint 1 Transfer Size Register

0xde994 - Device in Endpoint 1 DMA Address Register

0xde998 - Device in Endpoint Transmit FIFO Status Register 1

0xde9a0 - Device Control in Endpoint 1 Control Register

0xde9a8 - Device in Endpoint 1 Interrupt Register

0xde9b0 - Device in Endpoint 1 Transfer Size Register

0xde9b4 - Device in Endpoint 1 DMA Address Register

0xde9b8 - Device in Endpoint Transmit FIFO Status Register 1

0xde9c0 - Device Control in Endpoint 1 Control Register

0xde9c8 - Device in Endpoint 1 Interrupt Register

0xde9d0 - Device in Endpoint 1 Transfer Size Register

0xde9d4 - Device in Endpoint 1 DMA Address Register

0xde9d8 - Device in Endpoint Transmit FIFO Status Register 1

0xdeb00 - Device Control OUT Endpoint 0 Control Register

0xdeb08 - Device OUT Endpoint 0 Interrupt Register

0xdeb10 - Device OUT Endpoint 0 Transfer Size Register

0xdeb14 - Device OUT Endpoint 0 DMA Address Register

0xdeb20 - Device Control OUT Endpoint 1 Control Register

0xdeb28 - Device OUT Endpoint 1 Interrupt Register

0xdeb30 - Device OUT Endpoint 1 Transfer Size Register

0xdeb34 - Device OUT Endpoint 1 DMA Address Register

0xdeb40 - Device Control OUT Endpoint 1 Control Register

0xdeb48 - Device OUT Endpoint 1 Interrupt Register

0xdeb50 - Device OUT Endpoint 1 Transfer Size Register

0xdeb54 - Device OUT Endpoint 1 DMA Address Register

0xdeb60 - Device Control OUT Endpoint 1 Control Register

0xdeb68 - Device OUT Endpoint 1 Interrupt Register

0xdeb70 - Device OUT Endpoint 1 Transfer Size Register

0xdeb74 - Device OUT Endpoint 1 DMA Address Register

0xdeb80 - Device Control OUT Endpoint 1 Control Register

0xdeb88 - Device OUT Endpoint 1 Interrupt Register

0xdeb90 - Device OUT Endpoint 1 Transfer Size Register

0xdeb94 - Device OUT Endpoint 1 DMA Address Register

0xdeba0 - Device Control OUT Endpoint 1 Control Register

0xdeba8 - Device OUT Endpoint 1 Interrupt Register

0xdebb0 - Device OUT Endpoint 1 Transfer Size Register

0xdebb4 - Device OUT Endpoint 1 DMA Address Register

0xdebc0 - Device Control OUT Endpoint 1 Control Register

0xdebc8 - Device OUT Endpoint 1 Interrupt Register

0xdebd0 - Device OUT Endpoint 1 Transfer Size Register

0xdebd4 - Device OUT Endpoint 1 DMA Address Register

0xdee00 - Power and Clock Gating Control Register