class Bridge
Defined at line 24 of file ../../src/devices/bus/drivers/pci/bridge.h
Public Methods
void AddRef ()
Derived device objects need to have refcounting implemented
Defined at line 30 of file ../../src/devices/bus/drivers/pci/bridge.h
void Adopt ()
Derived device objects need to have refcounting implemented
Defined at line 30 of file ../../src/devices/bus/drivers/pci/bridge.h
bool Release ()
Derived device objects need to have refcounting implemented
Defined at line 30 of file ../../src/devices/bus/drivers/pci/bridge.h
void Bridge (const Bridge & )
Disallow copying, assigning and moving.
Defined at line 33 of file ../../src/devices/bus/drivers/pci/bridge.h
void Bridge (Bridge && )
Defined at line 34 of file ../../src/devices/bus/drivers/pci/bridge.h
zx_status_t Create (zx_device_t * parent, std::unique_ptr<Config> && config, UpstreamNode * upstream, BusDeviceInterface * bdi, inspect::Node node, uint8_t mbus_id, fbl::RefPtr<pci::Bridge> * out_bridge)
Defined at line 34 of file ../../src/devices/bus/drivers/pci/bridge.cc
Bridge & operator= (const Bridge & )
Defined at line 35 of file ../../src/devices/bus/drivers/pci/bridge.h
Bridge & operator= (Bridge && )
Defined at line 36 of file ../../src/devices/bus/drivers/pci/bridge.h
PciAllocator & mmio_regions ()
UpstreamNode overrides
Defined at line 39 of file ../../src/devices/bus/drivers/pci/bridge.h
PciAllocator & pf_mmio_regions ()
Defined at line 40 of file ../../src/devices/bus/drivers/pci/bridge.h
PciAllocator & pio_regions ()
Defined at line 41 of file ../../src/devices/bus/drivers/pci/bridge.h
uint64_t pf_mem_base ()
Property accessors
Defined at line 44 of file ../../src/devices/bus/drivers/pci/bridge.h
uint64_t pf_mem_limit ()
Defined at line 45 of file ../../src/devices/bus/drivers/pci/bridge.h
uint32_t mem_base ()
Defined at line 46 of file ../../src/devices/bus/drivers/pci/bridge.h
uint32_t mem_limit ()
Defined at line 47 of file ../../src/devices/bus/drivers/pci/bridge.h
uint32_t io_base ()
Defined at line 48 of file ../../src/devices/bus/drivers/pci/bridge.h
uint32_t io_limit ()
Defined at line 49 of file ../../src/devices/bus/drivers/pci/bridge.h
bool supports_32bit_pio ()
Defined at line 50 of file ../../src/devices/bus/drivers/pci/bridge.h
void Unplug ()
Device overrides
Defined at line 154 of file ../../src/devices/bus/drivers/pci/bridge.cc
Protected Methods
zx::result<> AllocateBars ()
Defined at line 160 of file ../../src/devices/bus/drivers/pci/bridge.cc
zx::result<> AllocateBridgeWindowsLocked ()
Defined at line 176 of file ../../src/devices/bus/drivers/pci/bridge.cc
zx_status_t SetBusMasteringUpstream (bool enabled)
Defined at line 241 of file ../../src/devices/bus/drivers/pci/bridge.cc
void Disable ()
Defined at line 268 of file ../../src/devices/bus/drivers/pci/bridge.cc