Lines Matching refs:PcieBusDriver

41 constexpr size_t PcieBusDriver::REGION_BOOKKEEPING_SLAB_SIZE;
42 constexpr size_t PcieBusDriver::REGION_BOOKKEEPING_MAX_MEM;
44 fbl::RefPtr<PcieBusDriver> PcieBusDriver::driver_;
45 fbl::Mutex PcieBusDriver::driver_lock_;
47 PcieBusDriver::PcieBusDriver(PciePlatformInterface& platform) : platform_(platform) { }
48 PcieBusDriver::~PcieBusDriver() {
76 zx_status_t PcieBusDriver::AddRoot(fbl::RefPtr<PcieRoot>&& root) {
99 zx_status_t PcieBusDriver::RescanDevices() {
122 bool PcieBusDriver::IsNotStarted(bool allow_quirks_phase) const {
132 bool PcieBusDriver::AdvanceState(State expected, State next) {
148 zx_status_t PcieBusDriver::StartBusDriver() {
166 PcieBusDriver::RunQuirks(dev);
172 PcieBusDriver::RunQuirks(nullptr);
190 fbl::RefPtr<PcieDevice> PcieBusDriver::GetNthDevice(uint32_t index) {
215 void PcieBusDriver::LinkDeviceToUpstream(PcieDevice& dev, PcieUpstreamNode& upstream) {
229 void PcieBusDriver::UnlinkDeviceFromUpstream(PcieDevice& dev) {
245 fbl::RefPtr<PcieUpstreamNode> PcieBusDriver::GetUpstream(PcieDevice& dev) {
251 fbl::RefPtr<PcieDevice> PcieBusDriver::GetDownstream(PcieUpstreamNode& upstream, uint ndx) {
258 fbl::RefPtr<PcieDevice> PcieBusDriver::GetRefedDevice(uint bus_id,
290 void PcieBusDriver::ForeachRoot(ForeachRootCallback cbk, void* ctx) {
326 void PcieBusDriver::ForeachDevice(ForeachDeviceCallback cbk, void* ctx) {
330 PcieBusDriver* driver;
348 zx_status_t PcieBusDriver::AllocBookkeeping() {
365 bool PcieBusDriver::ForeachDownstreamDevice(const fbl::RefPtr<PcieUpstreamNode>& upstream,
399 zx_status_t PcieBusDriver::AddSubtractBusRegion(uint64_t base,
449 zx_status_t PcieBusDriver::InitializeDriver(PciePlatformInterface& platform) {
458 driver_ = fbl::AdoptRef(new (&ac) PcieBusDriver(platform));
471 void PcieBusDriver::ShutdownDriver() {
472 fbl::RefPtr<PcieBusDriver> driver;
490 const PciConfig* PcieBusDriver::GetConfig(uint bus_id,
550 zx_status_t PcieBusDriver::AddEcamRegion(const EcamRegion& ecam) {
602 PcieBusDriver::MappedEcamRegion::~MappedEcamRegion() {
608 zx_status_t PcieBusDriver::MappedEcamRegion::MapEcam() {
633 extern const PcieBusDriver::QuirkHandler pcie_quirk_handlers[];
634 void PcieBusDriver::RunQuirks(const fbl::RefPtr<PcieDevice>& dev) {
653 void PcieBusDriver::DisableBus() {