Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Component : ALT_SDMMC

Description

Members

 Register : ctrl
 
 Register : pwren
 
 Register : clkdiv
 
 Register : clksrc
 
 Register : clkena
 
 Register : tmout
 
 Register : ctype
 
 Register : blksiz
 
 Register : bytcnt
 
 Register : intmask
 
 Register : cmdarg
 
 Register : cmd
 
 Register : resp0
 
 Register : resp1
 
 Register : resp2
 
 Register : resp3
 
 Register : mintsts
 
 Register : rintsts
 
 Register : status
 
 Register : fifoth
 
 Register : cdetect
 
 Register : wrtprt
 
 Register : gpio
 
 Register : tcbcnt
 
 Register : tbbcnt
 
 Register : debnce
 
 Register : usrid
 
 Register : verid
 
 Register : hcon
 
 Register : uhs_reg
 
 Register : rst_n
 
 Register : bmod
 
 Register : pldmnd
 
 Register : dbaddr
 
 Register : idsts
 
 Register : idinten
 
 Register : dscaddr
 
 Register : bufaddr
 
 Register : cardthrctl
 
 Register : back_end_power_r
 
 Register : uhs_reg_ext
 
 Register : emmc_ddr_reg
 
 Register : enable_shift
 
 Register : Data FIFO Access - data
 

Data Structures

struct  ALT_SDMMC_s
 
struct  ALT_SDMMC_raw_s
 

Typedefs

typedef struct ALT_SDMMC_s ALT_SDMMC_t
 
typedef struct ALT_SDMMC_raw_s ALT_SDMMC_raw_t
 

Data Structure Documentation

struct ALT_SDMMC_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_SDMMC.

Data Fields
volatile ALT_SDMMC_CTL_t ctrl ALT_SDMMC_CTL
volatile ALT_SDMMC_PWREN_t pwren ALT_SDMMC_PWREN
volatile ALT_SDMMC_CLKDIV_t clkdiv ALT_SDMMC_CLKDIV
volatile ALT_SDMMC_CLKSRC_t clksrc ALT_SDMMC_CLKSRC
volatile ALT_SDMMC_CLKENA_t clkena ALT_SDMMC_CLKENA
volatile ALT_SDMMC_TMOUT_t tmout ALT_SDMMC_TMOUT
volatile ALT_SDMMC_CTYPE_t ctype ALT_SDMMC_CTYPE
volatile ALT_SDMMC_BLKSIZ_t blksiz ALT_SDMMC_BLKSIZ
volatile ALT_SDMMC_BYTCNT_t bytcnt ALT_SDMMC_BYTCNT
volatile ALT_SDMMC_INTMSK_t intmask ALT_SDMMC_INTMSK
volatile ALT_SDMMC_CMDARG_t cmdarg ALT_SDMMC_CMDARG
volatile ALT_SDMMC_CMD_t cmd ALT_SDMMC_CMD
volatile ALT_SDMMC_RESP0_t resp0 ALT_SDMMC_RESP0
volatile ALT_SDMMC_RESP1_t resp1 ALT_SDMMC_RESP1
volatile ALT_SDMMC_RESP2_t resp2 ALT_SDMMC_RESP2
volatile ALT_SDMMC_RESP3_t resp3 ALT_SDMMC_RESP3
volatile ALT_SDMMC_MINTSTS_t mintsts ALT_SDMMC_MINTSTS
volatile ALT_SDMMC_RINTSTS_t rintsts ALT_SDMMC_RINTSTS
volatile ALT_SDMMC_STAT_t status ALT_SDMMC_STAT
volatile ALT_SDMMC_FIFOTH_t fifoth ALT_SDMMC_FIFOTH
volatile ALT_SDMMC_CDETECT_t cdetect ALT_SDMMC_CDETECT
volatile ALT_SDMMC_WRTPRT_t wrtprt ALT_SDMMC_WRTPRT
volatile ALT_SDMMC_GPIO_t gpio ALT_SDMMC_GPIO
volatile ALT_SDMMC_TCBCNT_t tcbcnt ALT_SDMMC_TCBCNT
volatile ALT_SDMMC_TBBCNT_t tbbcnt ALT_SDMMC_TBBCNT
volatile ALT_SDMMC_DEBNCE_t debnce ALT_SDMMC_DEBNCE
volatile ALT_SDMMC_USRID_t usrid ALT_SDMMC_USRID
volatile ALT_SDMMC_VERID_t verid ALT_SDMMC_VERID
volatile ALT_SDMMC_HCON_t hcon ALT_SDMMC_HCON
volatile ALT_SDMMC_UHS_REG_t uhs_reg ALT_SDMMC_UHS_REG
volatile ALT_SDMMC_RST_N_t rst_n ALT_SDMMC_RST_N
volatile uint32_t _pad_0x7c_0x7f UNDEFINED
volatile ALT_SDMMC_BMOD_t bmod ALT_SDMMC_BMOD
volatile ALT_SDMMC_PLDMND_t pldmnd ALT_SDMMC_PLDMND
volatile ALT_SDMMC_DBADDR_t dbaddr ALT_SDMMC_DBADDR
volatile ALT_SDMMC_IDSTS_t idsts ALT_SDMMC_IDSTS
volatile ALT_SDMMC_IDINTEN_t idinten ALT_SDMMC_IDINTEN
volatile ALT_SDMMC_DSCADDR_t dscaddr ALT_SDMMC_DSCADDR
volatile ALT_SDMMC_BUFADDR_t bufaddr ALT_SDMMC_BUFADDR
volatile uint32_t _pad_0x9c_0xff UNDEFINED
volatile ALT_SDMMC_CARDTHRCTL_t cardthrctl ALT_SDMMC_CARDTHRCTL
volatile
ALT_SDMMC_BACK_END_POWER_R_t
back_end_power_r ALT_SDMMC_BACK_END_POWER_R
volatile ALT_SDMMC_UHS_REG_EXT_t uhs_reg_ext ALT_SDMMC_UHS_REG_EXT
volatile ALT_SDMMC_EMMC_DDR_REG_t emmc_ddr_reg ALT_SDMMC_EMMC_DDR_REG
volatile ALT_SDMMC_EN_SHIFT_t enable_shift ALT_SDMMC_EN_SHIFT
volatile uint32_t _pad_0x114_0x1ff UNDEFINED
volatile ALT_SDMMC_DATA_t data ALT_SDMMC_DATA
volatile uint32_t _pad_0x204_0x400 UNDEFINED
struct ALT_SDMMC_raw_s

The struct declaration for the raw register contents of register group ALT_SDMMC.

Data Fields
volatile uint32_t ctrl ALT_SDMMC_CTL
volatile uint32_t pwren ALT_SDMMC_PWREN
volatile uint32_t clkdiv ALT_SDMMC_CLKDIV
volatile uint32_t clksrc ALT_SDMMC_CLKSRC
volatile uint32_t clkena ALT_SDMMC_CLKENA
volatile uint32_t tmout ALT_SDMMC_TMOUT
volatile uint32_t ctype ALT_SDMMC_CTYPE
volatile uint32_t blksiz ALT_SDMMC_BLKSIZ
volatile uint32_t bytcnt ALT_SDMMC_BYTCNT
volatile uint32_t intmask ALT_SDMMC_INTMSK
volatile uint32_t cmdarg ALT_SDMMC_CMDARG
volatile uint32_t cmd ALT_SDMMC_CMD
volatile uint32_t resp0 ALT_SDMMC_RESP0
volatile uint32_t resp1 ALT_SDMMC_RESP1
volatile uint32_t resp2 ALT_SDMMC_RESP2
volatile uint32_t resp3 ALT_SDMMC_RESP3
volatile uint32_t mintsts ALT_SDMMC_MINTSTS
volatile uint32_t rintsts ALT_SDMMC_RINTSTS
volatile uint32_t status ALT_SDMMC_STAT
volatile uint32_t fifoth ALT_SDMMC_FIFOTH
volatile uint32_t cdetect ALT_SDMMC_CDETECT
volatile uint32_t wrtprt ALT_SDMMC_WRTPRT
volatile uint32_t gpio ALT_SDMMC_GPIO
volatile uint32_t tcbcnt ALT_SDMMC_TCBCNT
volatile uint32_t tbbcnt ALT_SDMMC_TBBCNT
volatile uint32_t debnce ALT_SDMMC_DEBNCE
volatile uint32_t usrid ALT_SDMMC_USRID
volatile uint32_t verid ALT_SDMMC_VERID
volatile uint32_t hcon ALT_SDMMC_HCON
volatile uint32_t uhs_reg ALT_SDMMC_UHS_REG
volatile uint32_t rst_n ALT_SDMMC_RST_N
volatile uint32_t _pad_0x7c_0x7f UNDEFINED
volatile uint32_t bmod ALT_SDMMC_BMOD
volatile uint32_t pldmnd ALT_SDMMC_PLDMND
volatile uint32_t dbaddr ALT_SDMMC_DBADDR
volatile uint32_t idsts ALT_SDMMC_IDSTS
volatile uint32_t idinten ALT_SDMMC_IDINTEN
volatile uint32_t dscaddr ALT_SDMMC_DSCADDR
volatile uint32_t bufaddr ALT_SDMMC_BUFADDR
volatile uint32_t _pad_0x9c_0xff UNDEFINED
volatile uint32_t cardthrctl ALT_SDMMC_CARDTHRCTL
volatile uint32_t back_end_power_r ALT_SDMMC_BACK_END_POWER_R
volatile uint32_t uhs_reg_ext ALT_SDMMC_UHS_REG_EXT
volatile uint32_t emmc_ddr_reg ALT_SDMMC_EMMC_DDR_REG
volatile uint32_t enable_shift ALT_SDMMC_EN_SHIFT
volatile uint32_t _pad_0x114_0x1ff UNDEFINED
volatile uint32_t data ALT_SDMMC_DATA
volatile uint32_t _pad_0x204_0x400 UNDEFINED

Typedef Documentation

typedef struct ALT_SDMMC_s ALT_SDMMC_t

The typedef declaration for register group ALT_SDMMC.

The typedef declaration for the raw register contents of register group ALT_SDMMC.