--- block/OTG_HS: description: USB on the go high speed items: - byte_offset: 0 description: OTG_HS control and status register fieldset: OTG_HS_GOTGCTL name: OTG_HS_GOTGCTL - byte_offset: 4 description: OTG_HS interrupt register fieldset: OTG_HS_GOTGINT name: OTG_HS_GOTGINT - byte_offset: 8 description: OTG_HS AHB configuration register fieldset: OTG_HS_GAHBCFG name: OTG_HS_GAHBCFG - byte_offset: 12 description: OTG_HS USB configuration register fieldset: OTG_HS_GUSBCFG name: OTG_HS_GUSBCFG - byte_offset: 16 description: OTG_HS reset register fieldset: OTG_HS_GRSTCTL name: OTG_HS_GRSTCTL - byte_offset: 20 description: OTG_HS core interrupt register fieldset: OTG_HS_GINTSTS name: OTG_HS_GINTSTS - byte_offset: 24 description: OTG_HS interrupt mask register fieldset: OTG_HS_GINTMSK name: OTG_HS_GINTMSK - access: Read byte_offset: 28 description: OTG_HS Receive status debug read register (peripheral mode mode) fieldset: OTG_HS_GRXSTSR_Device name: OTG_HS_GRXSTSR_Device - access: Read byte_offset: 28 description: OTG_HS Receive status debug read register (host mode) fieldset: OTG_HS_GRXSTSR_Host name: OTG_HS_GRXSTSR_Host - access: Read byte_offset: 32 description: OTG_HS status read and pop register (peripheral mode) fieldset: OTG_HS_GRXSTSP_Device name: OTG_HS_GRXSTSP_Device - access: Read byte_offset: 32 description: OTG_HS status read and pop register (host mode) fieldset: OTG_HS_GRXSTSP_Host name: OTG_HS_GRXSTSP_Host - byte_offset: 36 description: OTG_HS Receive FIFO size register fieldset: OTG_HS_GRXFSIZ name: OTG_HS_GRXFSIZ - byte_offset: 40 description: Endpoint 0 transmit FIFO size (peripheral mode) fieldset: OTG_HS_DIEPTXF0_Device name: OTG_HS_DIEPTXF0_Device - byte_offset: 40 description: OTG_HS nonperiodic transmit FIFO size register (host mode) fieldset: OTG_HS_HNPTXFSIZ_Host name: OTG_HS_HNPTXFSIZ_Host - access: Read byte_offset: 44 description: OTG_HS nonperiodic transmit FIFO/queue status register fieldset: OTG_HS_HNPTXSTS name: OTG_HS_HNPTXSTS - access: Read byte_offset: 44 description: OTG_HS nonperiodic transmit FIFO/queue status register fieldset: OTG_HS_GNPTXSTS name: OTG_HS_GNPTXSTS - byte_offset: 48 description: OTG I2C access register fieldset: OTG_HS_GI2CCTL name: OTG_HS_GI2CCTL - byte_offset: 56 description: OTG_HS general core configuration register fieldset: OTG_HS_GCCFG name: OTG_HS_GCCFG - byte_offset: 60 description: OTG_HS core ID register fieldset: OTG_HS_CID name: OTG_HS_CID - byte_offset: 84 description: OTG core LPM configuration register fieldset: OTG_HS_GLPMCFG name: OTG_HS_GLPMCFG - byte_offset: 256 description: OTG_HS Host periodic transmit FIFO size register fieldset: OTG_HS_HPTXFSIZ name: OTG_HS_HPTXFSIZ - byte_offset: 260 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF1 name: OTG_HS_DIEPTXF1 - byte_offset: 264 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF2 name: OTG_HS_DIEPTXF2 - byte_offset: 268 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF3 name: OTG_HS_DIEPTXF3 - byte_offset: 272 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF4 name: OTG_HS_DIEPTXF4 - byte_offset: 276 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF5 name: OTG_HS_DIEPTXF5 - byte_offset: 280 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF6 name: OTG_HS_DIEPTXF6 - byte_offset: 284 description: OTG_HS device IN endpoint transmit FIFO size register fieldset: OTG_HS_DIEPTXF7 name: OTG_HS_DIEPTXF7 fieldset/OTG_HS_CID: description: OTG_HS core ID register fields: - bit_offset: 0 bit_size: 32 description: Product ID field name: PRODUCT_ID fieldset/OTG_HS_DIEPTXF0_Device: description: Endpoint 0 transmit FIFO size (peripheral mode) fields: - bit_offset: 0 bit_size: 16 description: Endpoint 0 transmit RAM start address name: TX0FSA - bit_offset: 16 bit_size: 16 description: Endpoint 0 TxFIFO depth name: TX0FD fieldset/OTG_HS_DIEPTXF1: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF2: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF3: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF4: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF5: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF6: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_DIEPTXF7: description: OTG_HS device IN endpoint transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: IN endpoint FIFOx transmit RAM start address name: INEPTXSA - bit_offset: 16 bit_size: 16 description: IN endpoint TxFIFO depth name: INEPTXFD fieldset/OTG_HS_GAHBCFG: description: OTG_HS AHB configuration register fields: - bit_offset: 0 bit_size: 1 description: Global interrupt mask name: GINT - bit_offset: 1 bit_size: 4 description: Burst length/type name: HBSTLEN - bit_offset: 5 bit_size: 1 description: DMA enable name: DMAEN - bit_offset: 7 bit_size: 1 description: TxFIFO empty level name: TXFELVL - bit_offset: 8 bit_size: 1 description: Periodic TxFIFO empty level name: PTXFELVL fieldset/OTG_HS_GCCFG: description: OTG_HS general core configuration register fields: - bit_offset: 0 bit_size: 1 description: Data contact detection (DCD) status name: DCDET - bit_offset: 1 bit_size: 1 description: Primary detection (PD) status name: PDET - bit_offset: 2 bit_size: 1 description: Secondary detection (SD) status name: SDET - bit_offset: 3 bit_size: 1 description: DM pull-up detection status name: PS2DET - bit_offset: 16 bit_size: 1 description: Power down name: PWRDWN - bit_offset: 17 bit_size: 1 description: Battery charging detector (BCD) enable name: BCDEN - bit_offset: 18 bit_size: 1 description: Data contact detection (DCD) mode enable name: DCDEN - bit_offset: 19 bit_size: 1 description: Primary detection (PD) mode enable name: PDEN - bit_offset: 20 bit_size: 1 description: Secondary detection (SD) mode enable name: SDEN - bit_offset: 21 bit_size: 1 description: USB VBUS detection enable name: VBDEN fieldset/OTG_HS_GI2CCTL: description: OTG I2C access register fields: - bit_offset: 0 bit_size: 8 description: I2C Read/Write Data name: RWDATA - bit_offset: 8 bit_size: 8 description: I2C Register Address name: REGADDR - bit_offset: 16 bit_size: 7 description: I2C Address name: ADDR - bit_offset: 23 bit_size: 1 description: I2C Enable name: I2CEN - bit_offset: 24 bit_size: 1 description: I2C ACK name: ACK - bit_offset: 26 bit_size: 2 description: I2C Device Address name: I2CDEVADR - bit_offset: 28 bit_size: 1 description: I2C DatSe0 USB mode name: I2CDATSE0 - bit_offset: 30 bit_size: 1 description: Read/Write Indicator name: RW - bit_offset: 31 bit_size: 1 description: I2C Busy/Done name: BSYDNE fieldset/OTG_HS_GINTMSK: description: OTG_HS interrupt mask register fields: - bit_offset: 1 bit_size: 1 description: Mode mismatch interrupt mask name: MMISM - bit_offset: 2 bit_size: 1 description: OTG interrupt mask name: OTGINT - bit_offset: 3 bit_size: 1 description: Start of frame mask name: SOFM - bit_offset: 4 bit_size: 1 description: Receive FIFO nonempty mask name: RXFLVLM - bit_offset: 5 bit_size: 1 description: Nonperiodic TxFIFO empty mask name: NPTXFEM - bit_offset: 6 bit_size: 1 description: Global nonperiodic IN NAK effective mask name: GINAKEFFM - bit_offset: 7 bit_size: 1 description: Global OUT NAK effective mask name: GONAKEFFM - bit_offset: 10 bit_size: 1 description: Early suspend mask name: ESUSPM - bit_offset: 11 bit_size: 1 description: USB suspend mask name: USBSUSPM - bit_offset: 12 bit_size: 1 description: USB reset mask name: USBRST - bit_offset: 13 bit_size: 1 description: Enumeration done mask name: ENUMDNEM - bit_offset: 14 bit_size: 1 description: Isochronous OUT packet dropped interrupt mask name: ISOODRPM - bit_offset: 15 bit_size: 1 description: End of periodic frame interrupt mask name: EOPFM - bit_offset: 18 bit_size: 1 description: IN endpoints interrupt mask name: IEPINT - bit_offset: 19 bit_size: 1 description: OUT endpoints interrupt mask name: OEPINT - bit_offset: 20 bit_size: 1 description: Incomplete isochronous IN transfer mask name: IISOIXFRM - bit_offset: 21 bit_size: 1 description: Incomplete periodic transfer mask name: PXFRM_IISOOXFRM - bit_offset: 22 bit_size: 1 description: Data fetch suspended mask name: FSUSPM - bit_offset: 23 bit_size: 1 description: Reset detected interrupt mask name: RSTDE - bit_offset: 24 bit_size: 1 description: Host port interrupt mask name: PRTIM - bit_offset: 25 bit_size: 1 description: Host channels interrupt mask name: HCIM - bit_offset: 26 bit_size: 1 description: Periodic TxFIFO empty mask name: PTXFEM - bit_offset: 27 bit_size: 1 description: LPM interrupt mask name: LPMINTM - bit_offset: 28 bit_size: 1 description: Connector ID status change mask name: CIDSCHGM - bit_offset: 29 bit_size: 1 description: Disconnect detected interrupt mask name: DISCINT - bit_offset: 30 bit_size: 1 description: Session request/new session detected interrupt mask name: SRQIM - bit_offset: 31 bit_size: 1 description: Resume/remote wakeup detected interrupt mask name: WUIM fieldset/OTG_HS_GINTSTS: description: OTG_HS core interrupt register fields: - bit_offset: 0 bit_size: 1 description: Current mode of operation name: CMOD - bit_offset: 1 bit_size: 1 description: Mode mismatch interrupt name: MMIS - bit_offset: 2 bit_size: 1 description: OTG interrupt name: OTGINT - bit_offset: 3 bit_size: 1 description: Start of frame name: SOF - bit_offset: 4 bit_size: 1 description: RxFIFO nonempty name: RXFLVL - bit_offset: 5 bit_size: 1 description: Nonperiodic TxFIFO empty name: NPTXFE - bit_offset: 6 bit_size: 1 description: Global IN nonperiodic NAK effective name: GINAKEFF - bit_offset: 7 bit_size: 1 description: Global OUT NAK effective name: BOUTNAKEFF - bit_offset: 10 bit_size: 1 description: Early suspend name: ESUSP - bit_offset: 11 bit_size: 1 description: USB suspend name: USBSUSP - bit_offset: 12 bit_size: 1 description: USB reset name: USBRST - bit_offset: 13 bit_size: 1 description: Enumeration done name: ENUMDNE - bit_offset: 14 bit_size: 1 description: Isochronous OUT packet dropped interrupt name: ISOODRP - bit_offset: 15 bit_size: 1 description: End of periodic frame interrupt name: EOPF - bit_offset: 18 bit_size: 1 description: IN endpoint interrupt name: IEPINT - bit_offset: 19 bit_size: 1 description: OUT endpoint interrupt name: OEPINT - bit_offset: 20 bit_size: 1 description: Incomplete isochronous IN transfer name: IISOIXFR - bit_offset: 21 bit_size: 1 description: Incomplete periodic transfer name: PXFR_INCOMPISOOUT - bit_offset: 22 bit_size: 1 description: Data fetch suspended name: DATAFSUSP - bit_offset: 24 bit_size: 1 description: Host port interrupt name: HPRTINT - bit_offset: 25 bit_size: 1 description: Host channels interrupt name: HCINT - bit_offset: 26 bit_size: 1 description: Periodic TxFIFO empty name: PTXFE - bit_offset: 28 bit_size: 1 description: Connector ID status change name: CIDSCHG - bit_offset: 29 bit_size: 1 description: Disconnect detected interrupt name: DISCINT - bit_offset: 30 bit_size: 1 description: Session request/new session detected interrupt name: SRQINT - bit_offset: 31 bit_size: 1 description: Resume/remote wakeup detected interrupt name: WKUINT fieldset/OTG_HS_GLPMCFG: description: OTG core LPM configuration register fields: - bit_offset: 0 bit_size: 1 description: LPM support enable name: LPMEN - bit_offset: 1 bit_size: 1 description: LPM token acknowledge enable name: LPMACK - bit_offset: 2 bit_size: 4 description: Best effort service latency name: BESL - bit_offset: 6 bit_size: 1 description: bRemoteWake value name: REMWAKE - bit_offset: 7 bit_size: 1 description: L1 Shallow Sleep enable name: L1SSEN - bit_offset: 8 bit_size: 4 description: BESL threshold name: BESLTHRS - bit_offset: 12 bit_size: 1 description: L1 deep sleep enable name: L1DSEN - bit_offset: 13 bit_size: 2 description: LPM response name: LPMRST - bit_offset: 15 bit_size: 1 description: Port sleep status name: SLPSTS - bit_offset: 16 bit_size: 1 description: Sleep State Resume OK name: L1RSMOK - bit_offset: 17 bit_size: 4 description: LPM Channel Index name: LPMCHIDX - bit_offset: 21 bit_size: 3 description: LPM retry count name: LPMRCNT - bit_offset: 24 bit_size: 1 description: Send LPM transaction name: SNDLPM - bit_offset: 25 bit_size: 3 description: LPM retry count status name: LPMRCNTSTS - bit_offset: 28 bit_size: 1 description: Enable best effort service latency name: ENBESL fieldset/OTG_HS_GNPTXSTS: description: OTG_HS nonperiodic transmit FIFO/queue status register fields: - bit_offset: 0 bit_size: 16 description: Nonperiodic TxFIFO space available name: NPTXFSAV - bit_offset: 16 bit_size: 8 description: Nonperiodic transmit request queue space available name: NPTQXSAV - bit_offset: 24 bit_size: 7 description: Top of the nonperiodic transmit request queue name: NPTXQTOP fieldset/OTG_HS_GOTGCTL: description: OTG_HS control and status register fields: - bit_offset: 0 bit_size: 1 description: Session request success name: SRQSCS - bit_offset: 1 bit_size: 1 description: Session request name: SRQ - bit_offset: 8 bit_size: 1 description: Host negotiation success name: HNGSCS - bit_offset: 9 bit_size: 1 description: HNP request name: HNPRQ - bit_offset: 10 bit_size: 1 description: Host set HNP enable name: HSHNPEN - bit_offset: 11 bit_size: 1 description: Device HNP enabled name: DHNPEN - bit_offset: 12 bit_size: 1 description: Embedded host enable name: EHEN - bit_offset: 16 bit_size: 1 description: Connector ID status name: CIDSTS - bit_offset: 17 bit_size: 1 description: Long/short debounce time name: DBCT - bit_offset: 18 bit_size: 1 description: A-session valid name: ASVLD - bit_offset: 19 bit_size: 1 description: B-session valid name: BSVLD fieldset/OTG_HS_GOTGINT: description: OTG_HS interrupt register fields: - bit_offset: 2 bit_size: 1 description: Session end detected name: SEDET - bit_offset: 8 bit_size: 1 description: Session request success status change name: SRSSCHG - bit_offset: 9 bit_size: 1 description: Host negotiation success status change name: HNSSCHG - bit_offset: 17 bit_size: 1 description: Host negotiation detected name: HNGDET - bit_offset: 18 bit_size: 1 description: A-device timeout change name: ADTOCHG - bit_offset: 19 bit_size: 1 description: Debounce done name: DBCDNE - bit_offset: 20 bit_size: 1 description: ID input pin changed name: IDCHNG fieldset/OTG_HS_GRSTCTL: description: OTG_HS reset register fields: - bit_offset: 0 bit_size: 1 description: Core soft reset name: CSRST - bit_offset: 1 bit_size: 1 description: HCLK soft reset name: HSRST - bit_offset: 2 bit_size: 1 description: Host frame counter reset name: FCRST - bit_offset: 4 bit_size: 1 description: RxFIFO flush name: RXFFLSH - bit_offset: 5 bit_size: 1 description: TxFIFO flush name: TXFFLSH - bit_offset: 6 bit_size: 5 description: TxFIFO number name: TXFNUM - bit_offset: 30 bit_size: 1 description: DMA request signal enabled for USB OTG HS name: DMAREQ - bit_offset: 31 bit_size: 1 description: AHB master idle name: AHBIDL fieldset/OTG_HS_GRXFSIZ: description: OTG_HS Receive FIFO size register fields: - bit_offset: 0 bit_size: 16 description: RxFIFO depth name: RXFD fieldset/OTG_HS_GRXSTSP_Device: description: OTG_HS status read and pop register (peripheral mode) fields: - bit_offset: 0 bit_size: 4 description: Endpoint number name: EPNUM - bit_offset: 4 bit_size: 11 description: Byte count name: BCNT - bit_offset: 15 bit_size: 2 description: Data PID name: DPID - bit_offset: 17 bit_size: 4 description: Packet status name: PKTSTS - bit_offset: 21 bit_size: 4 description: Frame number name: FRMNUM fieldset/OTG_HS_GRXSTSP_Host: description: OTG_HS status read and pop register (host mode) fields: - bit_offset: 0 bit_size: 4 description: Channel number name: CHNUM - bit_offset: 4 bit_size: 11 description: Byte count name: BCNT - bit_offset: 15 bit_size: 2 description: Data PID name: DPID - bit_offset: 17 bit_size: 4 description: Packet status name: PKTSTS fieldset/OTG_HS_GRXSTSR_Device: description: OTG_HS Receive status debug read register (peripheral mode mode) fields: - bit_offset: 0 bit_size: 4 description: Endpoint number name: EPNUM - bit_offset: 4 bit_size: 11 description: Byte count name: BCNT - bit_offset: 15 bit_size: 2 description: Data PID name: DPID - bit_offset: 17 bit_size: 4 description: Packet status name: PKTSTS - bit_offset: 21 bit_size: 4 description: Frame number name: FRMNUM fieldset/OTG_HS_GRXSTSR_Host: description: OTG_HS Receive status debug read register (host mode) fields: - bit_offset: 0 bit_size: 4 description: Channel number name: CHNUM - bit_offset: 4 bit_size: 11 description: Byte count name: BCNT - bit_offset: 15 bit_size: 2 description: Data PID name: DPID - bit_offset: 17 bit_size: 4 description: Packet status name: PKTSTS fieldset/OTG_HS_GUSBCFG: description: OTG_HS USB configuration register fields: - bit_offset: 0 bit_size: 3 description: FS timeout calibration name: TOCAL - bit_offset: 6 bit_size: 1 description: USB 2.0 high-speed ULPI PHY or USB 1.1 full-speed serial transceiver select name: PHYSEL - bit_offset: 8 bit_size: 1 description: SRP-capable name: SRPCAP - bit_offset: 9 bit_size: 1 description: HNP-capable name: HNPCAP - bit_offset: 10 bit_size: 4 description: USB turnaround time name: TRDT - bit_offset: 15 bit_size: 1 description: PHY Low-power clock select name: PHYLPCS - bit_offset: 17 bit_size: 1 description: ULPI FS/LS select name: ULPIFSLS - bit_offset: 18 bit_size: 1 description: ULPI Auto-resume name: ULPIAR - bit_offset: 19 bit_size: 1 description: ULPI Clock SuspendM name: ULPICSM - bit_offset: 20 bit_size: 1 description: ULPI External VBUS Drive name: ULPIEVBUSD - bit_offset: 21 bit_size: 1 description: ULPI external VBUS indicator name: ULPIEVBUSI - bit_offset: 22 bit_size: 1 description: TermSel DLine pulsing selection name: TSDPS - bit_offset: 23 bit_size: 1 description: Indicator complement name: PCCI - bit_offset: 24 bit_size: 1 description: Indicator pass through name: PTCI - bit_offset: 25 bit_size: 1 description: ULPI interface protect disable name: ULPIIPD - bit_offset: 29 bit_size: 1 description: Forced host mode name: FHMOD - bit_offset: 30 bit_size: 1 description: Forced peripheral mode name: FDMOD fieldset/OTG_HS_HNPTXFSIZ_Host: description: OTG_HS nonperiodic transmit FIFO size register (host mode) fields: - bit_offset: 0 bit_size: 16 description: Nonperiodic transmit RAM start address name: NPTXFSA - bit_offset: 16 bit_size: 16 description: Nonperiodic TxFIFO depth name: NPTXFD fieldset/OTG_HS_HNPTXSTS: description: OTG_HS nonperiodic transmit FIFO/queue status register fields: - bit_offset: 0 bit_size: 16 description: Nonperiodic TxFIFO space available name: NPTXFSAV - bit_offset: 16 bit_size: 8 description: Nonperiodic transmit request queue space available name: NPTQXSAV - bit_offset: 24 bit_size: 7 description: Top of the nonperiodic transmit request queue name: NPTXQTOP fieldset/OTG_HS_HPTXFSIZ: description: OTG_HS Host periodic transmit FIFO size register fields: - bit_offset: 0 bit_size: 16 description: Host periodic TxFIFO start address name: PTXSA - bit_offset: 16 bit_size: 16 description: Host periodic TxFIFO depth name: PTXFD