Searched refs:PcieUpstreamNode (Results 1 – 11 of 11) sorted by relevance
| /kernel/dev/pcie/ |
| A D | pcie_upstream_node.cpp | 29 PcieUpstreamNode::~PcieUpstreamNode() { in ~PcieUpstreamNode() 38 void PcieUpstreamNode::AllocateDownstreamBars() { in AllocateDownstreamBars() 53 void PcieUpstreamNode::DisableDownstream() { in DisableDownstream() 61 void PcieUpstreamNode::UnplugDownstream() { in UnplugDownstream() 69 void PcieUpstreamNode::ScanDownstream() { in ScanDownstream() 106 static_cast<PcieUpstreamNode*>( in ScanDownstream() 121 fbl::RefPtr<PcieDevice> PcieUpstreamNode::ScanDevice(const PciConfig* cfg, in ScanDevice()
|
| A D | pcie_root.cpp | 13 : PcieUpstreamNode(bus_drv, PcieUpstreamNode::Type::ROOT, mbus_id), in PcieRoot()
|
| A D | pcie_bridge.cpp | 32 PcieUpstreamNode(bus_drv, PcieUpstreamNode::Type::BRIDGE, mbus_id) { in PcieBridge() 41 fbl::RefPtr<PcieDevice> PcieBridge::Create(PcieUpstreamNode& upstream, in Create() 67 zx_status_t PcieBridge::Init(PcieUpstreamNode& upstream) { in Init() 179 PcieUpstreamNode::UnplugDownstream(); in Unplug() 198 PcieUpstreamNode::AllocateDownstreamBars(); in AllocateBars() 256 if (upstream->type() == PcieUpstreamNode::Type::ROOT) { in AllocateBridgeWindowsLocked() 294 PcieUpstreamNode::DisableDownstream(); in Disable()
|
| A D | pcie_device.cpp | 40 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream, uint dev_id, uint func_id); 53 fbl::RefPtr<PcieDevice> PcieDeviceImpl::Create(PcieUpstreamNode& upstream, in Create() 102 fbl::RefPtr<PcieDevice> PcieDevice::Create(PcieUpstreamNode& upstream, uint dev_id, uint func_id) { in Create() 106 zx_status_t PcieDevice::Init(PcieUpstreamNode& upstream) { in Init() 120 zx_status_t PcieDevice::InitLocked(PcieUpstreamNode& upstream) { in InitLocked() 160 fbl::RefPtr<PcieUpstreamNode> PcieDevice::GetUpstream() { in GetUpstream() 544 if (upstream->type() == PcieUpstreamNode::Type::BRIDGE && info.is_prefetchable) { in AllocateBarLocked()
|
| A D | pcie_bus_driver.cpp | 228 void PcieBusDriver::LinkDeviceToUpstream(PcieDevice& dev, PcieUpstreamNode& upstream) { in LinkDeviceToUpstream() 258 fbl::RefPtr<PcieUpstreamNode> PcieBusDriver::GetUpstream(PcieDevice& dev) { in GetUpstream() 264 fbl::RefPtr<PcieDevice> PcieBusDriver::GetDownstream(PcieUpstreamNode& upstream, uint ndx) { in GetDownstream() 378 bool PcieBusDriver::ForeachDownstreamDevice(const fbl::RefPtr<PcieUpstreamNode>& upstream, in ForeachDownstreamDevice() 401 fbl::RefPtr<PcieUpstreamNode> downstream_bridge( in ForeachDownstreamDevice() 402 static_cast<PcieUpstreamNode*>( in ForeachDownstreamDevice()
|
| A D | pcie_irqs.cpp | 792 zx_status_t PcieDevice::MapPinToIrqLocked(fbl::RefPtr<PcieUpstreamNode>&& upstream) { in MapPinToIrqLocked() 805 (upstream->type() == PcieUpstreamNode::Type::BRIDGE)) { in MapPinToIrqLocked() 866 if (upstream->type() != PcieUpstreamNode::Type::ROOT) { in MapPinToIrqLocked() 884 zx_status_t PcieDevice::InitLegacyIrqStateLocked(PcieUpstreamNode& upstream) { in InitLegacyIrqStateLocked() 897 zx_status_t res = MapPinToIrqLocked(fbl::RefPtr<PcieUpstreamNode>(&upstream)); in InitLegacyIrqStateLocked()
|
| /kernel/dev/pcie/include/dev/ |
| A D | pcie_upstream_node.h | 27 class PcieUpstreamNode { 30 virtual ~PcieUpstreamNode(); 33 DISALLOW_COPY_ASSIGN_AND_MOVE(PcieUpstreamNode); 51 PcieUpstreamNode(PcieBusDriver& bus_drv, Type type, uint mbus_id) in PcieUpstreamNode() function
|
| A D | pcie_device.h | 30 class PcieUpstreamNode; variable 64 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream, uint dev_id, uint func_id); 73 fbl::RefPtr<PcieUpstreamNode> GetUpstream(); 331 friend class PcieUpstreamNode; 339 zx_status_t Init(PcieUpstreamNode& upstream); 340 zx_status_t InitLocked(PcieUpstreamNode& upstream); 346 zx_status_t MapPinToIrqLocked(fbl::RefPtr<PcieUpstreamNode>&& upstream); 347 zx_status_t InitLegacyIrqStateLocked(PcieUpstreamNode& upstream); 376 fbl::RefPtr<PcieUpstreamNode> upstream_; // The upstream node in the device graph.
|
| A D | pcie_bridge.h | 24 public PcieUpstreamNode { 26 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream, 71 zx_status_t Init(PcieUpstreamNode& upstream);
|
| A D | pcie_bus_driver.h | 28 class PcieUpstreamNode; variable 125 void LinkDeviceToUpstream(PcieDevice& dev, PcieUpstreamNode& upstream); 127 fbl::RefPtr<PcieUpstreamNode> GetUpstream(PcieDevice& dev); 128 fbl::RefPtr<PcieDevice> GetDownstream(PcieUpstreamNode& upstream, uint ndx); 187 bool ForeachDownstreamDevice(const fbl::RefPtr<PcieUpstreamNode>& upstream,
|
| A D | pcie_root.h | 19 public PcieUpstreamNode
|
Completed in 25 milliseconds