gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
UFSHostDevice::HCIMem Struct Reference

Host Controller Interface This is a set of registers that allow the driver to control the transactions to the flash devices. More...

Public Attributes

uint32_t HCCAP
 Specify the host capabilities. More...
 
uint32_t HCversion
 
uint32_t HCHCDDID
 
uint32_t HCHCPMID
 
uint32_t ORInterruptStatus
 Operation and runtime registers. More...
 
uint32_t ORInterruptEnable
 
uint32_t ORHostControllerStatus
 
uint32_t ORHostControllerEnable
 
uint32_t ORUECPA
 
uint32_t ORUECDL
 
uint32_t ORUECN
 
uint32_t ORUECT
 
uint32_t ORUECDME
 
uint32_t ORUTRIACR
 
uint32_t vendorSpecific
 vendor specific register More...
 
uint32_t TRUTRLBA
 Transfer control registers. More...
 
uint32_t TRUTRLBAU
 
uint32_t TRUTRLDBR
 
uint32_t TRUTRLCLR
 
uint32_t TRUTRLRSR
 
uint32_t TMUTMRLBA
 Task control registers. More...
 
uint32_t TMUTMRLBAU
 
uint32_t TMUTMRLDBR
 
uint32_t TMUTMRLCLR
 
uint32_t TMUTMRLRSR
 
uint32_t CMDUICCMDR
 Command registers. More...
 
uint32_t CMDUCMDARG1
 
uint32_t CMDUCMDARG2
 
uint32_t CMDUCMDARG3
 

Detailed Description

Host Controller Interface This is a set of registers that allow the driver to control the transactions to the flash devices.

As defined in: http://www.jedec.org/standards-documents/results/jesd223

Definition at line 189 of file ufs_device.hh.

Member Data Documentation

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG1

Definition at line 239 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG2

Definition at line 240 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG3

Definition at line 241 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::CMDUICCMDR
uint32_t UFSHostDevice::HCIMem::HCCAP

Specify the host capabilities.

Definition at line 193 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::setValues().

uint32_t UFSHostDevice::HCIMem::HCHCDDID

Definition at line 195 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::setValues().

uint32_t UFSHostDevice::HCIMem::HCHCPMID

Definition at line 196 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::setValues().

uint32_t UFSHostDevice::HCIMem::HCversion

Definition at line 194 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::setValues().

uint32_t UFSHostDevice::HCIMem::ORHostControllerEnable

Definition at line 204 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORHostControllerStatus
uint32_t UFSHostDevice::HCIMem::ORInterruptEnable

Definition at line 202 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORInterruptStatus

Operation and runtime registers.

Definition at line 201 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), UFSHostDevice::readDone(), UFSHostDevice::requestHandler(), and UFSHostDevice::taskHandler().

uint32_t UFSHostDevice::HCIMem::ORUECDL

Definition at line 206 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORUECDME

Definition at line 209 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORUECN

Definition at line 207 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORUECPA

Definition at line 205 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORUECT

Definition at line 208 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::ORUTRIACR

Definition at line 210 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TMUTMRLBA

Task control registers.

Definition at line 229 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TMUTMRLBAU
uint32_t UFSHostDevice::HCIMem::TMUTMRLCLR

Definition at line 232 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TMUTMRLDBR
uint32_t UFSHostDevice::HCIMem::TMUTMRLRSR

Definition at line 233 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TRUTRLBA

Transfer control registers.

Definition at line 220 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TRUTRLBAU
uint32_t UFSHostDevice::HCIMem::TRUTRLCLR

Definition at line 223 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::TRUTRLDBR
uint32_t UFSHostDevice::HCIMem::TRUTRLRSR

Definition at line 224 of file ufs_device.hh.

Referenced by UFSHostDevice::read(), and UFSHostDevice::write().

uint32_t UFSHostDevice::HCIMem::vendorSpecific

vendor specific register

Definition at line 215 of file ufs_device.hh.


The documentation for this struct was generated from the following file:

Generated on Fri Jun 9 2017 13:04:22 for gem5 by doxygen 1.8.6