Lines Matching refs:registers

10 #include "registers.h"
43 registers::MasterInterruptControl::Get().ReadFrom(controller_->mmio_space());
48 auto sde_int_identity = registers::SdeInterruptBase::Get(registers
50 auto hp_ctrl1 = registers::HotplugCtrl
51 ::Get(registers::DDI_A).ReadFrom(controller_->mmio_space());
52 auto hp_ctrl2 = registers::HotplugCtrl
53 ::Get(registers::DDI_E).ReadFrom(controller_->mmio_space());
54 for (uint32_t i = 0; i < registers::kDdiCount; i++) {
55 registers::Ddi ddi = registers::kDdis[i];
56 auto hp_ctrl = ddi < registers::DDI_E ? hp_ctrl1 : hp_ctrl2;
70 HandlePipeInterrupt(registers::PIPE_C, timestamp);
72 HandlePipeInterrupt(registers::PIPE_B, timestamp);
74 HandlePipeInterrupt(registers::PIPE_A, timestamp);
90 void Interrupts::HandlePipeInterrupt(registers::Pipe pipe, zx_time_t timestamp) {
91 registers::PipeRegs regs(pipe);
100 void Interrupts::EnablePipeVsync(registers::Pipe pipe, bool enable) {
101 registers::PipeRegs regs(pipe);
112 auto sfuse_strap = registers::SouthFuseStrap::Get().ReadFrom(controller_->mmio_space());
113 for (uint32_t i = 0; i < registers::kDdiCount; i++) {
114 registers::Ddi ddi = registers::kDdis[i];
115 bool enabled = (ddi == registers::DDI_A) || (ddi == registers::DDI_E)
116 || (ddi == registers::DDI_B && sfuse_strap.port_b_present())
117 || (ddi == registers::DDI_C && sfuse_strap.port_c_present())
118 || (ddi == registers::DDI_D && sfuse_strap.port_d_present());
120 auto hp_ctrl = registers::HotplugCtrl::Get(ddi).ReadFrom(controller_->mmio_space());
124 auto mask = registers::SdeInterruptBase::Get(
125 registers::SdeInterruptBase::kSdeIntMask)
130 auto enable = registers::SdeInterruptBase::Get(
131 registers::SdeInterruptBase::kSdeIntEnable)
157 auto interrupt_ctrl = registers::MasterInterruptControl::Get().ReadFrom(mmio_space);
190 auto ctrl = registers::MasterInterruptControl::Get().ReadFrom(controller_->mmio_space());