Home
last modified time | relevance | path

Searched refs:PcieUpstreamNode (Results 1 – 11 of 11) sorted by relevance

/kernel/dev/pcie/
A Dpcie_upstream_node.cpp29 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 Dpcie_root.cpp13 : PcieUpstreamNode(bus_drv, PcieUpstreamNode::Type::ROOT, mbus_id), in PcieRoot()
A Dpcie_bridge.cpp32 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 Dpcie_device.cpp40 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 Dpcie_bus_driver.cpp228 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 Dpcie_irqs.cpp792 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 Dpcie_upstream_node.h27 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 Dpcie_device.h30 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 Dpcie_bridge.h24 public PcieUpstreamNode {
26 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream,
71 zx_status_t Init(PcieUpstreamNode& upstream);
A Dpcie_bus_driver.h28 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 Dpcie_root.h19 public PcieUpstreamNode

Completed in 25 milliseconds