Lines Matching refs:PcieBusDriver

42 constexpr size_t PcieBusDriver::REGION_BOOKKEEPING_SLAB_SIZE;
43 constexpr size_t PcieBusDriver::REGION_BOOKKEEPING_MAX_MEM;
45 fbl::RefPtr<PcieBusDriver> PcieBusDriver::driver_;
46 fbl::Mutex PcieBusDriver::driver_lock_;
48 PcieBusDriver::PcieBusDriver(PciePlatformInterface& platform) : platform_(platform) { } in PcieBusDriver() function in PcieBusDriver
49 PcieBusDriver::~PcieBusDriver() { in ~PcieBusDriver()
74 zx_status_t PcieBusDriver::AddRoot(fbl::RefPtr<PcieRoot>&& root) { in AddRoot()
97 zx_status_t PcieBusDriver::SetAddressTranslationProvider(ktl::unique_ptr<PcieAddressProvider> provi… in SetAddressTranslationProvider()
112 zx_status_t PcieBusDriver::RescanDevices() { in RescanDevices()
135 bool PcieBusDriver::IsNotStarted(bool allow_quirks_phase) const { in IsNotStarted()
145 bool PcieBusDriver::AdvanceState(State expected, State next) { in AdvanceState()
161 zx_status_t PcieBusDriver::StartBusDriver() { in StartBusDriver()
179 PcieBusDriver::RunQuirks(dev); in StartBusDriver()
185 PcieBusDriver::RunQuirks(nullptr); in StartBusDriver()
203 fbl::RefPtr<PcieDevice> PcieBusDriver::GetNthDevice(uint32_t index) { in GetNthDevice()
228 void PcieBusDriver::LinkDeviceToUpstream(PcieDevice& dev, PcieUpstreamNode& upstream) { in LinkDeviceToUpstream()
242 void PcieBusDriver::UnlinkDeviceFromUpstream(PcieDevice& dev) { in UnlinkDeviceFromUpstream()
258 fbl::RefPtr<PcieUpstreamNode> PcieBusDriver::GetUpstream(PcieDevice& dev) { in GetUpstream()
264 fbl::RefPtr<PcieDevice> PcieBusDriver::GetDownstream(PcieUpstreamNode& upstream, uint ndx) { in GetDownstream()
271 fbl::RefPtr<PcieDevice> PcieBusDriver::GetRefedDevice(uint bus_id, in GetRefedDevice()
303 void PcieBusDriver::ForeachRoot(ForeachRootCallback cbk, void* ctx) { in ForeachRoot()
339 void PcieBusDriver::ForeachDevice(ForeachDeviceCallback cbk, void* ctx) { in ForeachDevice()
343 PcieBusDriver* driver; in ForeachDevice()
361 zx_status_t PcieBusDriver::AllocBookkeeping() { in AllocBookkeeping()
378 bool PcieBusDriver::ForeachDownstreamDevice(const fbl::RefPtr<PcieUpstreamNode>& upstream, in ForeachDownstreamDevice()
412 zx_status_t PcieBusDriver::AddSubtractBusRegion(uint64_t base, in AddSubtractBusRegion()
462 zx_status_t PcieBusDriver::InitializeDriver(PciePlatformInterface& platform) { in InitializeDriver()
471 driver_ = fbl::AdoptRef(new (&ac) PcieBusDriver(platform)); in InitializeDriver()
484 void PcieBusDriver::ShutdownDriver() { in ShutdownDriver()
485 fbl::RefPtr<PcieBusDriver> driver; in ShutdownDriver()
503 const PciConfig* PcieBusDriver::GetConfig(uint bus_id, in GetConfig()
546 extern const PcieBusDriver::QuirkHandler pcie_quirk_handlers[];
547 void PcieBusDriver::RunQuirks(const fbl::RefPtr<PcieDevice>& dev) { in RunQuirks()
566 void PcieBusDriver::DisableBus() { in DisableBus()