gem5  v20.1.0.0
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 188 of file ufs_device.hh.

Member Data Documentation

◆ CMDUCMDARG1

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG1

Definition at line 238 of file ufs_device.hh.

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

◆ CMDUCMDARG2

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG2

Definition at line 239 of file ufs_device.hh.

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

◆ CMDUCMDARG3

uint32_t UFSHostDevice::HCIMem::CMDUCMDARG3

Definition at line 240 of file ufs_device.hh.

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

◆ CMDUICCMDR

uint32_t UFSHostDevice::HCIMem::CMDUICCMDR

◆ HCCAP

uint32_t UFSHostDevice::HCIMem::HCCAP

Specify the host capabilities.

Definition at line 192 of file ufs_device.hh.

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

◆ HCHCDDID

uint32_t UFSHostDevice::HCIMem::HCHCDDID

Definition at line 194 of file ufs_device.hh.

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

◆ HCHCPMID

uint32_t UFSHostDevice::HCIMem::HCHCPMID

Definition at line 195 of file ufs_device.hh.

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

◆ HCversion

uint32_t UFSHostDevice::HCIMem::HCversion

Definition at line 193 of file ufs_device.hh.

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

◆ ORHostControllerEnable

uint32_t UFSHostDevice::HCIMem::ORHostControllerEnable

Definition at line 203 of file ufs_device.hh.

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

◆ ORHostControllerStatus

uint32_t UFSHostDevice::HCIMem::ORHostControllerStatus

◆ ORInterruptEnable

uint32_t UFSHostDevice::HCIMem::ORInterruptEnable

Definition at line 201 of file ufs_device.hh.

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

◆ ORInterruptStatus

uint32_t UFSHostDevice::HCIMem::ORInterruptStatus

Operation and runtime registers.

Definition at line 200 of file ufs_device.hh.

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

◆ ORUECDL

uint32_t UFSHostDevice::HCIMem::ORUECDL

Definition at line 205 of file ufs_device.hh.

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

◆ ORUECDME

uint32_t UFSHostDevice::HCIMem::ORUECDME

Definition at line 208 of file ufs_device.hh.

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

◆ ORUECN

uint32_t UFSHostDevice::HCIMem::ORUECN

Definition at line 206 of file ufs_device.hh.

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

◆ ORUECPA

uint32_t UFSHostDevice::HCIMem::ORUECPA

Definition at line 204 of file ufs_device.hh.

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

◆ ORUECT

uint32_t UFSHostDevice::HCIMem::ORUECT

Definition at line 207 of file ufs_device.hh.

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

◆ ORUTRIACR

uint32_t UFSHostDevice::HCIMem::ORUTRIACR

Definition at line 209 of file ufs_device.hh.

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

◆ TMUTMRLBA

uint32_t UFSHostDevice::HCIMem::TMUTMRLBA

Task control registers.

Definition at line 228 of file ufs_device.hh.

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

◆ TMUTMRLBAU

uint32_t UFSHostDevice::HCIMem::TMUTMRLBAU

◆ TMUTMRLCLR

uint32_t UFSHostDevice::HCIMem::TMUTMRLCLR

Definition at line 231 of file ufs_device.hh.

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

◆ TMUTMRLDBR

uint32_t UFSHostDevice::HCIMem::TMUTMRLDBR

◆ TMUTMRLRSR

uint32_t UFSHostDevice::HCIMem::TMUTMRLRSR

Definition at line 232 of file ufs_device.hh.

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

◆ TRUTRLBA

uint32_t UFSHostDevice::HCIMem::TRUTRLBA

Transfer control registers.

Definition at line 219 of file ufs_device.hh.

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

◆ TRUTRLBAU

uint32_t UFSHostDevice::HCIMem::TRUTRLBAU

◆ TRUTRLCLR

uint32_t UFSHostDevice::HCIMem::TRUTRLCLR

Definition at line 222 of file ufs_device.hh.

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

◆ TRUTRLDBR

uint32_t UFSHostDevice::HCIMem::TRUTRLDBR

◆ TRUTRLRSR

uint32_t UFSHostDevice::HCIMem::TRUTRLRSR

Definition at line 223 of file ufs_device.hh.

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

◆ vendorSpecific

uint32_t UFSHostDevice::HCIMem::vendorSpecific

vendor specific register

Definition at line 214 of file ufs_device.hh.


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

Generated on Wed Sep 30 2020 14:02:33 for gem5 by doxygen 1.8.17