![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
Global Registers
These registers are available in both Host and Device modes, and do not need to be reprogrammed when switching between these modes.
Data Structures | |
struct | ALT_USB_GLOB_s |
struct | ALT_USB_GLOB_raw_s |
Typedefs | |
typedef struct ALT_USB_GLOB_s | ALT_USB_GLOB_t |
typedef struct ALT_USB_GLOB_raw_s | ALT_USB_GLOB_raw_t |
struct ALT_USB_GLOB_s |
WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.
The struct declaration for register group ALT_USB_GLOB.
struct ALT_USB_GLOB_raw_s |
The struct declaration for the raw register contents of register group ALT_USB_GLOB.
Data Fields | ||
---|---|---|
volatile uint32_t | gotgctl | ALT_USB_GLOB_GOTGCTL |
volatile uint32_t | gotgint | ALT_USB_GLOB_GOTGINT |
volatile uint32_t | gahbcfg | ALT_USB_GLOB_GAHBCFG |
volatile uint32_t | gusbcfg | ALT_USB_GLOB_GUSBCFG |
volatile uint32_t | grstctl | ALT_USB_GLOB_GRSTCTL |
volatile uint32_t | gintsts | ALT_USB_GLOB_GINTSTS |
volatile uint32_t | gintmsk | ALT_USB_GLOB_GINTMSK |
volatile uint32_t | grxstsr | ALT_USB_GLOB_GRXSTSR |
volatile uint32_t | grxstsp | ALT_USB_GLOB_GRXSTSP |
volatile uint32_t | grxfsiz | ALT_USB_GLOB_GRXFSIZ |
volatile uint32_t | gnptxfsiz | ALT_USB_GLOB_GNPTXFSIZ |
volatile uint32_t | gnptxsts | ALT_USB_GLOB_GNPTXSTS |
volatile uint32_t | _pad_0x30_0x33 | UNDEFINED |
volatile uint32_t | gpvndctl | ALT_USB_GLOB_GPVNDCTL |
volatile uint32_t | ggpio | ALT_USB_GLOB_GGPIO |
volatile uint32_t | guid | ALT_USB_GLOB_GUID |
volatile uint32_t | gsnpsid | ALT_USB_GLOB_GSNPSID |
volatile uint32_t | ghwcfg1 | ALT_USB_GLOB_GHWCFG1 |
volatile uint32_t | ghwcfg2 | ALT_USB_GLOB_GHWCFG2 |
volatile uint32_t | ghwcfg3 | ALT_USB_GLOB_GHWCFG3 |
volatile uint32_t | ghwcfg4 | ALT_USB_GLOB_GHWCFG4 |
volatile uint32_t | _pad_0x54_0x5b | UNDEFINED |
volatile uint32_t | gdfifocfg | ALT_USB_GLOB_GDFIFOCFG |
volatile uint32_t | _pad_0x60_0xff | UNDEFINED |
volatile uint32_t | hptxfsiz | ALT_USB_GLOB_HPTXFSIZ |
volatile uint32_t | dieptxf1 | ALT_USB_GLOB_DIEPTXF1 |
volatile uint32_t | dieptxf2 | ALT_USB_GLOB_DIEPTXF2 |
volatile uint32_t | dieptxf3 | ALT_USB_GLOB_DIEPTXF3 |
volatile uint32_t | dieptxf4 | ALT_USB_GLOB_DIEPTXF4 |
volatile uint32_t | dieptxf5 | ALT_USB_GLOB_DIEPTXF5 |
volatile uint32_t | dieptxf6 | ALT_USB_GLOB_DIEPTXF6 |
volatile uint32_t | dieptxf7 | ALT_USB_GLOB_DIEPTXF7 |
volatile uint32_t | dieptxf8 | ALT_USB_GLOB_DIEPTXF8 |
volatile uint32_t | dieptxf9 | ALT_USB_GLOB_DIEPTXF9 |
volatile uint32_t | dieptxf10 | ALT_USB_GLOB_DIEPTXF10 |
volatile uint32_t | dieptxf11 | ALT_USB_GLOB_DIEPTXF11 |
volatile uint32_t | dieptxf12 | ALT_USB_GLOB_DIEPTXF12 |
volatile uint32_t | dieptxf13 | ALT_USB_GLOB_DIEPTXF13 |
volatile uint32_t | dieptxf14 | ALT_USB_GLOB_DIEPTXF14 |
volatile uint32_t | dieptxf15 | ALT_USB_GLOB_DIEPTXF15 |
typedef struct ALT_USB_GLOB_s ALT_USB_GLOB_t |
The typedef declaration for register group ALT_USB_GLOB.
typedef struct ALT_USB_GLOB_raw_s ALT_USB_GLOB_raw_t |
The typedef declaration for the raw register contents of register group ALT_USB_GLOB.