RTEMS: bsps/arm/atsam/include/libchip/include/hsmci.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
hsmci.h File Reference
`#include "chip.h"`
`#include <stdint.h>`

Go to the source code of this file.

## Functions
void | HSMCI_Enable (Hsmci *pRMci)
| Enable Multi-Media Interface.
void | HSMCI_Disable (Hsmci *pRMci)
| Disable Multi-Media Interface.
void | HSMCI_Reset (Hsmci *pRMci, uint8_t bBackup)
| Reset (& Disable) Multi-Media Interface.
void | HSMCI_Select (Hsmci *pRMci, uint8_t bSlot, uint8_t bBusWidth)
| Select slot.
void | HSMCI_SetSlot (Hsmci *pRMci, uint8_t bSlot)
| Set slot.
void | HSMCI_SetBusWidth (Hsmci *pRMci, uint8_t bBusWidth)
| Set bus width of MCI.
uint8_t | HSMCI_GetBusWidth (Hsmci *pRMci)
| Return bus width setting.
void | HSMCI_ConfigureMode (Hsmci *pRMci, uint32_t dwMode)
| Configures a MCI peripheral as specified.
uint32_t | HSMCI_GetMode (Hsmci *pRMci)
| Return mode register.
void | HSMCI_ProofEnable (Hsmci *pRMci, uint8_t bRdProof, uint8_t bWrProof)
| Enable/Disable R/W proof.
void | HSMCI_PadvCtl (Hsmci *pRMci, uint8_t bPadv)
| Padding value setting.
void | HSMCI_FByteEnable (Hsmci *pRMci, uint8_t bFByteEn)
| Force byte transfer enable/disable.
uint8_t | HSMCI_IsFByteEnabled (Hsmci *pRMci)
| Check if Force Byte mode enabled.
void | HSMCI_DivCtrl (Hsmci *pRMci, uint32_t bClkDiv, uint8_t bPwsDiv)
| Set Clock Divider & Power save divider for MCI.
void | HSMCI_EnableIt (Hsmci *pRMci, uint32_t dwSources)
| Enables one or more interrupt sources of MCI peripheral.
void | HSMCI_DisableIt (Hsmci *pRMci, uint32_t dwSources)
| Disable one or more interrupt sources of MCI peripheral.
uint32_t | HSMCI_GetItMask (Hsmci *pRMci)
| Return the interrupt mask register.
void | HSMCI_ConfigureTransfer (Hsmci *pRMci, uint16_t wBlkLen, uint16_t wCnt)
| Set block len & count for transfer.
void | HSMCI_SetBlockLen (Hsmci *pRMci, uint16_t wBlkSize)
| Set block length.
void | HSMCI_SetBlockCount (Hsmci *pRMci, uint16_t wBlkCnt)
| Set block (byte) count.
void | HSMCI_ConfigureCompletionTO (Hsmci *pRMci, uint32_t dwConfigure)
| Configure the Completion Signal Timeout.
void | HSMCI_ConfigureDataTO (Hsmci *pRMci, uint32_t dwConfigure)
| Configure the Data Timeout.
void | HSMCI_SendCmd (Hsmci *pRMci, uint32_t dwCmd, uint32_t dwArg)
| Send command.
uint32_t | HSMCI_GetResponse (Hsmci *pRMci)
| Return the response register.
uint32_t | HSMCI_Read (Hsmci *pRMci)
| Return the receive data register.
void | HSMCI_ReadFifo (Hsmci *pRMci, uint8_t *pdwData, uint32_t dwSize)
| Read from FIFO.
void | HSMCI_Write (Hsmci *pRMci, uint32_t dwData)
| Sends data through MCI peripheral.
void | HSMCI_WriteFifo (Hsmci *pRMci, uint8_t *pdwData, uint32_t dwSize)
| Write to FIFO.
uint32_t | HSMCI_GetStatus (Hsmci *pRMci)
| Return the status register.
void | HSMCI_ConfigureDma (Hsmci *pRMci, uint32_t dwConfigure)
| Configure the HSMCI DMA.
void | HSMCI_EnableDma (Hsmci *pRMci, uint8_t bEnable)
| Enable the HSMCI DMA.
void | HSMCI_Configure (Hsmci *pRMci, uint32_t dwConfigure)
| Configure the HSMCI.
void | HSMCI_HsEnable (Hsmci *pRMci, uint8_t bHsEnable)
| Enable/Disable High-Speed mode for MCI.
uint8_t | HSMCI_IsHsEnabled (Hsmci *pRMci)
| Check if High-speed mode is enabled on MCI.
void | HSMCI_BusWidthCtl (Hsmci *pRMci, uint8_t bBusWidth)
void | HSMCI_SlotCtl (Hsmci *pRMci, uint8_t bSlot)
uint8_t | HSMCI_GetSlot (Hsmci *pRMci)
void | HSMCI_ConfigureWP (Hsmci *pRMci, uint32_t dwConfigure)
| Configure the Write Protection Mode.
uint32_t | HSMCI_GetWPStatus (Hsmci *pRMci)
| Return the write protect status register.