| /kernel/dev/pcie/ |
| A D | pcie_upstream_node.cpp | 73 for (uint func_id = 0; func_id < PCIE_MAX_FUNCTIONS_PER_DEVICE; ++func_id) { in ScanDownstream() local 76 auto cfg = driver().GetConfig(managed_bus_id_, dev_id, func_id); in ScanDownstream() 96 auto new_dev = ScanDevice(cfg, dev_id, func_id); in ScanDownstream() 100 managed_bus_id_, dev_id, func_id); in ScanDownstream() 114 if (!func_id && in ScanDownstream() 123 uint func_id) { in ScanDevice() argument 126 DEBUG_ASSERT(func_id < PCIE_MAX_FUNCTIONS_PER_DEVICE); in ScanDevice() 129 __UNUSED uint ndx = (dev_id * PCIE_MAX_FUNCTIONS_PER_DEVICE) + func_id; in ScanDevice() 139 vendor_id, managed_bus_id_, dev_id, func_id); in ScanDevice() 148 return PcieBridge::Create(*this, dev_id, func_id, secondary_id); in ScanDevice() [all …]
|
| A D | debug.cpp | 46 uint func_id; member 480 ((params->func_id == WILDCARD_ID) || (params->func_id == dev->func_id()))); in dump_pcie_device() 546 params.func_id = WILDCARD_ID; in CmdLsPci() 633 (params.func_id != WILDCARD_ID)) { in CmdLsPci() 652 uint bus_id, dev_id, func_id; in CmdPciUnplug() local 657 func_id = static_cast<uint>(argv[3].i); in CmdPciUnplug() 661 (func_id >= PCIE_MAX_FUNCTIONS_PER_DEVICE)) in CmdPciUnplug() 682 bus_id, dev_id, func_id); in CmdPciUnplug() 693 uint bus_id, dev_id, func_id; in CmdPciReset() local 698 func_id = static_cast<uint>(argv[3].i); in CmdPciReset() [all …]
|
| A D | pcie_caps.cpp | 84 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie() 138 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie() 155 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie() 165 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie() 225 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapMsi() 239 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapMsi() 291 bus_id(), dev_id(), func_id(), vendor_id(), device_id()); in ParseStdCapabilitiesLocked() 295 bus_id(), dev_id(), func_id(), in ParseStdCapabilitiesLocked() 304 bus_id(), dev_id(), func_id(), in ParseStdCapabilitiesLocked()
|
| A D | pcie_bus_driver.cpp | 236 uint ndx = (dev.dev_id() * PCIE_MAX_FUNCTIONS_PER_DEVICE) + dev.func_id(); in LinkDeviceToUpstream() 246 uint ndx = (dev.dev_id() * PCIE_MAX_FUNCTIONS_PER_DEVICE) + dev.func_id(); in UnlinkDeviceFromUpstream() 273 uint func_id) { in GetRefedDevice() argument 277 uint func_id; in GetRefedDevice() member 283 state.func_id = func_id, in GetRefedDevice() 292 (state->func_id == dev->func_id())) { in GetRefedDevice() 505 uint func_id, in GetConfig() argument 509 DEBUG_ASSERT(func_id < PCIE_MAX_FUNCTIONS_PER_DEVICE); in GetConfig() 523 static_cast<uint8_t>(func_id), in GetConfig() 572 dev->dev_id(), dev->bus_id(), dev->func_id(), dev->vendor_id(), in DisableBus()
|
| A D | pcie_device.cpp | 40 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream, uint dev_id, uint func_id); 49 PcieDeviceImpl(PcieBusDriver& bus_drv, uint bus_id, uint dev_id, uint func_id) in PcieDeviceImpl() argument 50 : PcieDevice(bus_drv, bus_id, dev_id, func_id, false) { } in PcieDeviceImpl() 54 uint dev_id, uint func_id) { in Create() argument 59 func_id); in Create() 62 upstream.managed_bus_id(), dev_id, func_id); in Create() 70 upstream.managed_bus_id(), dev_id, func_id, res); in Create() 79 uint bus_id, uint dev_id, uint func_id, bool is_bridge) in PcieDevice() argument 84 func_id_(func_id), in PcieDevice() 103 return PcieDeviceImpl::Create(upstream, dev_id, func_id); in Create() [all …]
|
| A D | pcie_bridge.cpp | 30 PcieBridge::PcieBridge(PcieBusDriver& bus_drv, uint bus_id, uint dev_id, uint func_id, uint mbus_id) in PcieBridge() argument 31 : PcieDevice(bus_drv, bus_id, dev_id, func_id, true), in PcieBridge() 43 uint func_id, in Create() argument 47 upstream.managed_bus_id(), dev_id, func_id, in Create() 52 upstream.managed_bus_id(), dev_id, func_id); in Create() 60 upstream.managed_bus_id(), dev_id, func_id, res); in Create()
|
| A D | pcie_irqs.cpp | 881 return root->Swizzle(dev->dev_id(), dev->func_id(), pin, &irq_.legacy.irq_id); in MapPinToIrqLocked()
|
| /kernel/dev/pcie/include/dev/ |
| A D | pcie_bridge.h | 28 uint func_id, 68 PcieBridge(PcieBusDriver& bus_drv, uint bus_id, uint dev_id, uint func_id, uint mbus_id); 89 fbl::RefPtr<PcieDevice> ScanDevice(const PciConfig* cfg, uint dev_id, uint func_id);
|
| A D | pcie_root.h | 48 virtual zx_status_t Swizzle(uint dev_id, uint func_id, uint pin, uint *irq) = 0;
|
| A D | pcie_upstream_node.h | 61 fbl::RefPtr<PcieDevice> ScanDevice(const PciConfig* cfg, uint dev_id, uint func_id);
|
| A D | pcie_device.h | 64 static fbl::RefPtr<PcieDevice> Create(PcieUpstreamNode& upstream, uint dev_id, uint func_id); 309 uint func_id() const { return func_id_; } in func_id() function 333 PcieDevice(PcieBusDriver& bus_drv, uint bus_id, uint dev_id, uint func_id, bool is_bridge);
|
| A D | pcie_bus_driver.h | 62 uint func_id, 129 fbl::RefPtr<PcieDevice> GetRefedDevice(uint bus_id, uint dev_id, uint func_id);
|
| /kernel/object/ |
| A D | pci_device_dispatcher.cpp | 57 out_info->func_id = static_cast<uint8_t>(device_->func_id()); in PciDeviceDispatcher() 68 device_->bus_id(), device_->dev_id(), device_->func_id()); in ~PciDeviceDispatcher() 74 device_->bus_id(), device_->dev_id(), device_->func_id()); in ~PciDeviceDispatcher()
|
| /kernel/syscalls/ |
| A D | ddk_arm64.cpp | 12 auto arm_result = arm_smccc_smc(params->func_id, in arch_smc_call()
|
| A D | ddk_pci.cpp | 72 zx_status_t Swizzle(uint dev_id, uint func_id, uint pin, uint* irq) override { in Swizzle() argument 75 (func_id >= fbl::count_of(lut_[dev_id])) || in Swizzle() 76 (pin >= fbl::count_of(lut_[dev_id][func_id]))) in Swizzle() 79 *irq = lut_[dev_id][func_id][pin]; in Swizzle() 650 dev->bus_id(), dev->dev_id(), dev->func_id(), bar_num); in sys_pci_get_bar()
|
| A D | ddk.cpp | 589 uint32_t service_call_num = ARM_SMC_GET_SERVICE_CALL_NUM_FROM_FUNC_ID(params.func_id); in sys_smc_call()
|
| /kernel/platform/pc/ |
| A D | pcie_quirks.cpp | 97 if (dev->bus_id() || dev->dev_id() || dev->func_id()) in pcie_tolud_quirk()
|