gem5
|
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 |
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.
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 |
Command registers.
Definition at line 238 of file ufs_device.hh.
Referenced by UFSHostDevice::commandHandler(), UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), and UFSHostDevice::write().
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 |
Definition at line 203 of file ufs_device.hh.
Referenced by UFSHostDevice::commandHandler(), UFSHostDevice::read(), UFSHostDevice::setValues(), and UFSHostDevice::write().
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 |
Definition at line 230 of file ufs_device.hh.
Referenced by UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), and UFSHostDevice::write().
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 |
Definition at line 231 of file ufs_device.hh.
Referenced by UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), UFSHostDevice::taskHandler(), and UFSHostDevice::write().
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 |
Definition at line 221 of file ufs_device.hh.
Referenced by UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::setValues(), and UFSHostDevice::write().
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 |
Definition at line 222 of file ufs_device.hh.
Referenced by UFSHostDevice::checkDrain(), UFSHostDevice::clearInterrupt(), UFSHostDevice::drain(), UFSHostDevice::finalUTP(), UFSHostDevice::generateInterrupt(), UFSHostDevice::read(), UFSHostDevice::requestHandler(), UFSHostDevice::SCSIResume(), UFSHostDevice::setValues(), UFSHostDevice::transferDone(), and UFSHostDevice::write().
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.