class PciBus

Defined at line 18 of file ../../src/devices/block/drivers/ahci/pci-bus.h

Public Methods

void ~PciBus ()

Defined at line 12 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

void PciBus (fidl::WireSyncClient<fuchsia_hardware_pci::Device> pci)

Defined at line 20 of file ../../src/devices/block/drivers/ahci/pci-bus.h

zx_status_t Configure ()

Defined at line 24 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

zx_status_t DmaBufferInit (std::unique_ptr<dma_buffer::ContiguousBuffer> * buffer_out, size_t size, zx_paddr_t * phys_out, void ** virt_out)

Defined at line 146 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

zx_status_t BtiPin (uint32_t options, const zx::unowned_vmo & vmo, uint64_t offset, uint64_t size, zx_paddr_t * addrs, size_t addrs_count, zx::pmt * pmt_out)

Defined at line 160 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

zx_status_t RegRead (size_t offset, uint32_t * val_out)

Defined at line 14 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

zx_status_t RegWrite (size_t offset, uint32_t val)

Defined at line 19 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

zx_status_t InterruptWait ()

Defined at line 171 of file ../../src/devices/block/drivers/ahci/pci-bus.cc

void InterruptCancel ()

Defined at line 187 of file ../../src/devices/block/drivers/ahci/pci-bus.cc