Lines Matching refs:reg
3195 XHCI::WriteOpReg(uint32 reg, uint32 value)
3197 *(volatile uint32 *)(fRegisters + fOperationalRegisterOffset + reg) = value;
3202 XHCI::ReadOpReg(uint32 reg)
3204 return *(volatile uint32 *)(fRegisters + fOperationalRegisterOffset + reg);
3209 XHCI::WaitOpBits(uint32 reg, uint32 mask, uint32 expected)
3212 uint32 value = ReadOpReg(reg);
3215 value = ReadOpReg(reg);
3217 TRACE("delay waiting on reg 0x%" B_PRIX32 " match 0x%" B_PRIX32
3218 " (0x%" B_PRIX32 ")\n", reg, expected, mask);
3220 TRACE_ERROR("timeout waiting on reg 0x%" B_PRIX32
3221 " match 0x%" B_PRIX32 " (0x%" B_PRIX32 ")\n", reg, expected,
3232 XHCI::ReadCapReg32(uint32 reg)
3234 return *(volatile uint32 *)(fRegisters + fCapabilityRegisterOffset + reg);
3239 XHCI::WriteCapReg32(uint32 reg, uint32 value)
3241 *(volatile uint32 *)(fRegisters + fCapabilityRegisterOffset + reg) = value;
3246 XHCI::ReadRunReg32(uint32 reg)
3248 return *(volatile uint32 *)(fRegisters + fRuntimeRegisterOffset + reg);
3253 XHCI::WriteRunReg32(uint32 reg, uint32 value)
3255 *(volatile uint32 *)(fRegisters + fRuntimeRegisterOffset + reg) = value;
3260 XHCI::ReadDoorReg32(uint32 reg)
3262 return *(volatile uint32 *)(fRegisters + fDoorbellRegisterOffset + reg);
3267 XHCI::WriteDoorReg32(uint32 reg, uint32 value)
3269 *(volatile uint32 *)(fRegisters + fDoorbellRegisterOffset + reg) = value;