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