class PcieBridge

Defined at line 24 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

Public Methods

void PcieBridge (const PcieBridge & )

Disallow copying, assigning and moving.

Defined at line 30 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

void PcieBridge (PcieBridge && )

Disallow copying, assigning and moving.

Defined at line 30 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

PcieBridge & operator= (const PcieBridge & )

Disallow copying, assigning and moving.

Defined at line 30 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

PcieBridge & operator= (PcieBridge && )

Disallow copying, assigning and moving.

Defined at line 30 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

void AddRef ()

Implement ref counting, do not let derived classes override.

Defined at line 33 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

void Adopt ()

Implement ref counting, do not let derived classes override.

Defined at line 33 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

bool Release ()

Implement ref counting, do not let derived classes override.

Defined at line 33 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

fbl::RefPtr<PcieDevice> Create (PcieUpstreamNode & upstream, uint dev_id, uint func_id, uint managed_bus_id)

Defined at line 38 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

RegionAllocator & pf_mmio_regions ()

UpstreamNode overrides

Defined at line 41 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

RegionAllocator & mmio_lo_regions ()

Defined at line 42 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

RegionAllocator & mmio_hi_regions ()

Defined at line 43 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

RegionAllocator & pio_regions ()

Defined at line 44 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

PcieBusDriver & driver ()

Properties

Defined at line 47 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint64_t pf_mem_base ()

Defined at line 49 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint64_t pf_mem_limit ()

Defined at line 50 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint32_t mem_base ()

Defined at line 51 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint32_t mem_limit ()

Defined at line 52 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint32_t io_base ()

Defined at line 53 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

uint32_t io_limit ()

Defined at line 54 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

bool supports_32bit_pio ()

Defined at line 55 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_bridge.h

void Unplug ()

Device overrides

Defined at line 203 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

zx_status_t EnableBusMasterUpstream (bool enabled)

Defined at line 123 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

void Dump ()

print some info about the bridge

Defined at line 194 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

Protected Methods

zx_status_t AllocateBars ()

Defined at line 208 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

zx_status_t AllocateBridgeWindowsLocked ()

Defined at line 233 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

void Disable ()

Defined at line 310 of file ../../zircon/kernel/dev/pcie/pcie_bridge.cc

Friends

class PcieBusDriver