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