VSF Documented
|
#include <dwcotg_regs.h>
Data Fields | |
volatile uint32_t | gotgctl |
volatile uint32_t | gotgint |
volatile uint32_t | gahbcfg |
volatile uint32_t | gusbcfg |
volatile uint32_t | grstctl |
volatile uint32_t | gintsts |
volatile uint32_t | gintmsk |
volatile uint32_t | grxstsr |
volatile uint32_t | grxstsp |
volatile uint32_t | grxfsiz |
volatile uint32_t | gnptxfsiz |
volatile uint32_t | gnptxsts |
volatile uint32_t | gi2cctl |
volatile uint32_t | gpvndctl |
volatile uint32_t | gccfg |
volatile uint32_t | guid |
volatile uint32_t | gsnpsid |
volatile uint32_t | ghwcfg1 |
volatile uint32_t | ghwcfg2 |
volatile uint32_t | ghwcfg3 |
volatile uint32_t | ghwcfg4 |
volatile uint32_t | glpmcfg |
volatile uint32_t | gpwrdn |
volatile uint32_t | gdfifocfg |
volatile uint32_t | adpctl |
volatile uint32_t | reserved39 [39] |
volatile uint32_t | hptxfsiz |
volatile uint32_t | dtxfsiz [15] |
DWC_otg Core registers . The dwcotg_core_global_regs structure defines the size and relative field offsets for the Core Global registers.
volatile uint32_t dwcotg_core_global_regs_t::gotgctl |
OTG Control and Status Register. Offset: 000h
volatile uint32_t dwcotg_core_global_regs_t::gotgint |
OTG Interrupt Register. Offset: 004h
volatile uint32_t dwcotg_core_global_regs_t::gahbcfg |
Core AHB Configuration Register. Offset: 008h
volatile uint32_t dwcotg_core_global_regs_t::gusbcfg |
Core USB Configuration Register. Offset: 00Ch
volatile uint32_t dwcotg_core_global_regs_t::grstctl |
Core Reset Register. Offset: 010h
volatile uint32_t dwcotg_core_global_regs_t::gintsts |
Core Interrupt Register. Offset: 014h
volatile uint32_t dwcotg_core_global_regs_t::gintmsk |
Core Interrupt Mask Register. Offset: 018h
volatile uint32_t dwcotg_core_global_regs_t::grxstsr |
Receive Status Queue Read Register (Read Only). Offset: 01Ch
volatile uint32_t dwcotg_core_global_regs_t::grxstsp |
Receive Status Queue Read & POP Register (Read Only). Offset: 020h
volatile uint32_t dwcotg_core_global_regs_t::grxfsiz |
Receive FIFO Size Register. Offset: 024h
volatile uint32_t dwcotg_core_global_regs_t::gnptxfsiz |
Non Periodic Transmit FIFO Size Register. Offset: 028h
volatile uint32_t dwcotg_core_global_regs_t::gnptxsts |
Non Periodic Transmit FIFO/Queue Status Register (Read Only). Offset: 02Ch
volatile uint32_t dwcotg_core_global_regs_t::gi2cctl |
I2C Access Register. Offset: 030h
volatile uint32_t dwcotg_core_global_regs_t::gpvndctl |
PHY Vendor Control Register. Offset: 034h
volatile uint32_t dwcotg_core_global_regs_t::gccfg |
General Purpose Input/Output Register. Offset: 038h
volatile uint32_t dwcotg_core_global_regs_t::guid |
User ID Register. Offset: 03Ch
volatile uint32_t dwcotg_core_global_regs_t::gsnpsid |
Synopsys ID Register (Read Only). Offset: 040h
volatile uint32_t dwcotg_core_global_regs_t::ghwcfg1 |
User HW Config1 Register (Read Only). Offset: 044h
volatile uint32_t dwcotg_core_global_regs_t::ghwcfg2 |
User HW Config2 Register (Read Only). Offset: 048h
volatile uint32_t dwcotg_core_global_regs_t::ghwcfg3 |
User HW Config3 Register (Read Only). Offset: 04Ch
volatile uint32_t dwcotg_core_global_regs_t::ghwcfg4 |
User HW Config4 Register (Read Only). Offset: 050h
volatile uint32_t dwcotg_core_global_regs_t::glpmcfg |
Core LPM Configuration register Offset: 054h
volatile uint32_t dwcotg_core_global_regs_t::gpwrdn |
Global PowerDn Register Offset: 058h
volatile uint32_t dwcotg_core_global_regs_t::gdfifocfg |
Global DFIFO SW Config Register Offset: 05Ch
volatile uint32_t dwcotg_core_global_regs_t::adpctl |
ADP Control Register Offset: 060h
volatile uint32_t dwcotg_core_global_regs_t::reserved39[39] |
Reserved Offset: 064h-0FFh
volatile uint32_t dwcotg_core_global_regs_t::hptxfsiz |
Host Periodic Transmit FIFO Size Register. Offset: 100h
volatile uint32_t dwcotg_core_global_regs_t::dtxfsiz[15] |
Device Periodic Transmit FIFO::n Register if dedicated fifos are disabled, otherwise Device Transmit FIFO::n Register. Offset: 104h + (FIFO_Number-1)*04h, 1 <= FIFO Number <= 15 (1<=n<=15).