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