Searched refs:fRegs (Results 1 - 15 of 15) sorted by relevance

/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dahci_controller.cpp134 fRegsArea = map_mem((void **)&fRegs, addr, size, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA,
142 fRegs->ghc &= ~GHC_IE;
150 fCommandSlotCount = 1 + ((fRegs->cap >> CAP_NCS_SHIFT) & CAP_NCS_MASK);
151 fPortCount = 1 + ((fRegs->cap >> CAP_NP_SHIFT) & CAP_NP_MASK);
153 fPortImplementedMask = fRegs->pi;
170 (fRegs->cap >> CAP_ISS_SHIFT) & CAP_ISS_MASK);
172 fCommandSlotCount, (fRegs->cap >> CAP_NCS_SHIFT) & CAP_NCS_MASK);
174 (fRegs->cap >> CAP_NP_SHIFT) & CAP_NP_MASK);
176 (fRegs->cap & CAP_SPM) ? "yes" : "no");
178 (fRegs
[all...]
H A Dahci_port.cpp67 fRegs(&controller->fRegs->port[index]),
129 fRegs->clb = LO32(physAddr);
130 fRegs->clbu = HI32(physAddr);
132 fRegs->fb = LO32(physAddr);
133 fRegs->fbu = HI32(physAddr);
140 fRegs->sctl |= (SCTL_PORT_IPM_NOPART | SCTL_PORT_IPM_NOSLUM);
143 fRegs->is = fRegs->is;
149 fRegs
[all...]
H A Dahci_controller.h49 volatile ahci_hba * fRegs; member in class:AHCIController
68 volatile uint32 dummy = fRegs->ghc;
H A Dahci_port.h74 volatile ahci_port * fRegs; member in class:AHCIPort
103 volatile uint32 dummy = fRegs->cmd;
/haiku/src/system/boot/platform/riscv/
H A Dvirtio.cpp85 VirtioDevice::VirtioDevice(const VirtioResources& devRes): fRegs(devRes.regs)
91 fRegs->status = 0; // reset
93 fRegs->status |= kVirtioConfigSAcknowledge;
94 fRegs->status |= kVirtioConfigSDriver;
95 dprintf("features: %08x\n", fRegs->deviceFeatures);
96 fRegs->status |= kVirtioConfigSFeaturesOk;
97 fRegs->status |= kVirtioConfigSDriverOk;
99 fRegs->queueSel = 0;
100 // dprintf("queueNumMax: %d\n", fRegs->queueNumMax);
101 fQueueLen = fRegs
[all...]
H A Dvirtio.h46 VirtioRegs* volatile fRegs; member in class:VirtioDevice
61 inline VirtioRegs* volatile Regs() {return fRegs;}
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A DVirtioDevice.cpp48 fDev->fRegs->queueSel = fId;
49 TRACE("queueNumMax: %d\n", fDev->fRegs->queueNumMax);
50 fQueueLen = fDev->fRegs->queueNumMax;
52 fDev->fRegs->queueNum = fQueueLen;
90 if (fDev->fRegs->version >= 2) {
95 SetLowHi(fDev->fRegs->queueDescLow, fDev->fRegs->queueDescHi, descsPhys);
96 SetLowHi(fDev->fRegs->queueAvailLow, fDev->fRegs->queueAvailHi, availPhys);
97 SetLowHi(fDev->fRegs
[all...]
H A Dvirtio_mmio.cpp374 dev->fRegs->status |= kVirtioConfigSAcknowledge;
375 dev->fRegs->status |= kVirtioConfigSDriver;
377 uint64 features = dev->fRegs->deviceFeatures;
388 dev->fRegs->driverFeatures = features;
389 dev->fRegs->status |= kVirtioConfigSFeaturesOk;
390 dev->fRegs->status |= kVirtioConfigSDriverOk;
391 dev->fRegs->guestPageSize = B_PAGE_SIZE;
414 vuint8* src = &dev->fRegs->config[offset];
446 vuint8* dst = &dev->fRegs->config[offset];
H A DVirtioDevice.h82 volatile VirtioRegs *fRegs; member in struct:VirtioDevice
/haiku/src/add-ons/kernel/busses/i2c/ocores/
H A Docores_i2c.cpp34 while (!fRegs->status.interrupt) {}
45 fRegs->data = val;
46 fRegs->command.val = cmd.val;
58 fRegs->command.val = cmd.val;
60 val = fRegs->data;
155 B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, (void**)&fRegs));
202 if (fRegs->status.nackReceived) {
203 fRegs->command.val = OcoresI2cRegsCommand{
H A Docores_i2c.h112 volatile OcoresI2cRegs* fRegs{};
/haiku/src/add-ons/kernel/busses/pci/ecam/
H A DECAMPCIController.h129 uint8 volatile* fRegs{};
H A DECAMPCIControllerFDT.cpp90 B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, (void**)&fRegs));
H A DECAMPCIControllerACPI.cpp69 B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, (void **)&fRegs));
H A DECAMPCIController.cpp174 return (addr_t)fRegs + address.val;

Completed in 125 milliseconds