Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 41) sorted by relevance

12

/kernel/platform/generic-arm/
A Drules.mk25 kernel/dev/pcie \
26 kernel/dev/pdev \
27 kernel/dev/pdev/power \
28 kernel/dev/timer/arm_generic \
32 kernel/dev/power/hisi \
33 kernel/dev/psci \
34 kernel/dev/uart/amlogic_s905 \
35 kernel/dev/uart/mt8167 \
36 kernel/dev/uart/nxp-imx \
37 kernel/dev/uart/pl011 \
[all …]
/kernel/dev/pcie/
A Dpcie_caps.cpp84 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie()
85 dev.vendor_id(), dev.device_id()); in PciCapPcie()
138 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapPcie()
139 dev.vendor_id(), dev.device_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()
166 dev.vendor_id(), dev.device_id(), in PciCapPcie()
225 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapMsi()
226 dev.vendor_id(), dev.device_id(), in PciCapMsi()
239 dev.bus_id(), dev.dev_id(), dev.func_id(), in PciCapMsi()
[all …]
A Dpcie_bus_driver.cpp236 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()
248 DEBUG_ASSERT(&dev == dev.upstream_->downstream_[ndx].get()); in UnlinkDeviceFromUpstream()
254 dev.upstream_ = nullptr; in UnlinkDeviceFromUpstream()
260 auto ret = dev.upstream_; in GetUpstream()
388 if (!dev) in ForeachDownstreamDevice()
548 if (dev && dev->quirks_done()) in RunQuirks()
555 if (dev != nullptr) in RunQuirks()
556 dev->SetQuirksDone(); in RunQuirks()
570 if (!dev->is_bridge() && !(dev->vendor_id() == 0x8086 && dev->device_id() == 0x9d66)) { in DisableBus()
[all …]
A Ddebug.cpp287 dev.bus_id(), dev.dev_id(), dev.func_id(), in dump_pcie_hdr()
288 dev.vendor_id(), dev.device_id(), in dump_pcie_hdr()
291 if (dev.disabled()) in dump_pcie_hdr()
300 auto cfg = dev.config(); in dump_pcie_bars()
324 auto cfg = dev.config(); in dump_pcie_common()
475 if (!dev->plugged_in()) in dump_pcie_device()
678 if (!dev) { in CmdPciUnplug()
683 dev->Unplug(); in CmdPciUnplug()
684 dev = nullptr; in CmdPciUnplug()
719 if (!dev) { in CmdPciReset()
[all …]
A Dpcie_irqs.cpp130 PcieDevice* dev; in Handler() local
132 dev, in Handler()
136 auto cfg = dev->config(); in Handler()
145 DEBUG_ASSERT(dev); in Handler()
159 irq_id_, dev->bus_id_, dev->dev_id_, dev->func_id_); in Handler()
173 irq_id_, dev->bus_id_, dev->dev_id_, dev->func_id_); in Handler()
195 dev.cfg_->Write(PciConfig::kCommand, dev.cfg_->Read(PciConfig::kCommand) | in AddDevice()
214 dev.cfg_->Write(PciConfig::kCommand, dev.cfg_->Read(PciConfig::kCommand) | in RemoveDevice()
522 DEBUG_ASSERT(hstate.dev); in MsiIrqHandlerThunk()
855 dev = ktl::move(bridge); in MapPinToIrqLocked()
[all …]
/kernel/platform/pc/
A Dpcie_quirks.cpp40 static void pcie_tolud_quirk(const fbl::RefPtr<PcieDevice>& dev) { in pcie_tolud_quirk() argument
84 if (dev == nullptr) { in pcie_tolud_quirk()
97 if (dev->bus_id() || dev->dev_id() || dev->func_id()) in pcie_tolud_quirk()
103 uint32_t vid_did = (static_cast<uint32_t>(dev->vendor_id()) << 16) | dev->device_id(); in pcie_tolud_quirk()
119 uint32_t tolud_val = dev->config()->Read(tolud_reg) & TOLUD_MASK; in pcie_tolud_quirk()
124 zx_status_t res = dev->driver().SubtractBusRegion(0u, tolud_val, PciAddrSpace::MMIO); in pcie_tolud_quirk()
135 static void pcie_amd_topmem_quirk(const fbl::RefPtr<PcieDevice>& dev) { in pcie_amd_topmem_quirk() argument
175 if (top_mem && dev) { in pcie_amd_topmem_quirk()
176 zx_status_t res = dev->driver().SubtractBusRegion(0u, top_mem, PciAddrSpace::MMIO); in pcie_amd_topmem_quirk()
184 if (top_mem2 && dev) { in pcie_amd_topmem_quirk()
[all …]
A Drules.mk43 kernel/dev/interrupt \
44 kernel/dev/pcie \
/kernel/dev/interrupt/arm_gic/v3/
A Drules.mk10 KERNEL_INCLUDES += kernel/dev/interrupt/arm_gic/v2/include
17 kernel/dev/interrupt \
18 kernel/dev/interrupt/arm_gic/common \
19 kernel/dev/pdev \
20 kernel/dev/pdev/interrupt \
/kernel/lib/pci/include/lib/pci/
A Dpio.h12 constexpr uint32_t PciBdfRawAddr(uint8_t bus, uint8_t dev, uint8_t func, uint8_t off) { in PciBdfRawAddr() argument
14 ((dev & 0x1F) << 11) | // bits 15-11 device in PciBdfRawAddr()
20 constexpr uint32_t PciBdfAddr(uint8_t bus, uint8_t dev, uint8_t func, uint8_t off) { in PciBdfAddr() argument
22 return PciBdfRawAddr(bus, dev, func, off) & ~0x3; in PciBdfAddr()
27 zx_status_t PioCfgRead(uint8_t bus, uint8_t dev, uint8_t func, uint8_t offset,
32 zx_status_t PioCfgWrite(uint8_t bus, uint8_t dev, uint8_t func, uint8_t offset,
/kernel/dev/interrupt/arm_gic/v2/
A Drules.mk19 kernel/dev/interrupt \
20 kernel/dev/interrupt/arm_gic/common \
21 kernel/dev/pdev \
22 kernel/dev/pdev/interrupt \
/kernel/dev/iommu/intel/
A Dcontext_table_state.cpp74 ktl::unique_ptr<DeviceContext> dev; in CreateDeviceContext() local
77 DEBUG_ASSERT(upper_ == (bdf.dev() >= 16)); in CreateDeviceContext()
80 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev); in CreateDeviceContext()
84 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev); in CreateDeviceContext()
90 *context = dev.get(); in CreateDeviceContext()
91 devices_.push_back(ktl::move(dev)); in CreateDeviceContext()
96 for (auto& dev : devices_) { in GetDeviceContext() local
97 if (dev.is_bdf(bdf)) { in GetDeviceContext()
98 *context = &dev; in GetDeviceContext()
A Diommu_impl.cpp269 DeviceContext* dev; in Map() local
270 zx_status_t status = GetOrCreateDeviceContextLocked(bdf, &dev); in Map()
298 DeviceContext* dev; in MapContiguous() local
318 DeviceContext* dev; in Unmap() local
323 status = dev->SecondLevelUnmap(vaddr, size); in Unmap()
443 DeviceContext* dev; in EnableBiosReservedMappingsLocked() local
729 if (supports_extended_context_ && bdf.dev() >= 16) { in GetOrCreateContextTableLocked()
794 DeviceContext* dev; in minimum_contiguity() local
800 return dev->minimum_contiguity(); in minimum_contiguity()
811 DeviceContext* dev; in aspace_size() local
[all …]
A Ddevice_context.cpp104 ktl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, parent, in Create() local
110 zx_status_t status = dev->InitCommon(); in Create()
121 entry.set_second_level_pt_ptr(dev->second_level_pt_.phys() >> 12); in Create()
125 *device = ktl::move(dev); in Create()
140 ktl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, in Create() local
146 zx_status_t status = dev->InitCommon(); in Create()
170 entry.set_second_level_pt_ptr(dev->second_level_pt_.phys() >> 12); in Create()
174 *device = ktl::move(dev); in Create()
282 LTRACEF("Map(%02x:%02x.%1x): -> [%p, %p) %#x\n", bdf_.bus(), bdf_.dev(), bdf_.func(), in SecondLevelMapDiscontiguous()
339 LTRACEF("Map(%02x:%02x.%1x): [%p, %p) -> %p %#x\n", bdf_.bus(), bdf_.dev(), bdf_.func(), in SecondLevelMapContiguous()
[all …]
/kernel/dev/pcie/include/dev/
A Dpcie_irqs.h112 const PcieDevice& dev,
123 PcieDevice* dev = nullptr; member
139 void AddDevice(PcieDevice& dev);
140 void RemoveDevice(PcieDevice& dev);
/kernel/lib/pci/
A Dpio.cpp49 zx_status_t PioCfgRead(uint8_t bus, uint8_t dev, uint8_t func, in PioCfgRead() argument
51 return PioCfgRead(PciBdfRawAddr(bus, dev, func, offset), val, width); in PioCfgRead()
75 zx_status_t PioCfgWrite(uint8_t bus, uint8_t dev, uint8_t func, in PioCfgWrite() argument
77 return PioCfgWrite(PciBdfRawAddr(bus, dev, func, offset), val, width); in PioCfgWrite()
85 zx_status_t PioCfgRead(uint8_t bus, uint8_t dev, uint8_t func, uint8_t offset,
94 zx_status_t PioCfgWrite(uint8_t bus, uint8_t dev, uint8_t func, uint8_t offset,
/kernel/dev/power/hisi/
A Drules.mk14 kernel/dev/pdev \
15 kernel/dev/pdev/power
/kernel/dev/uart/amlogic_s905/
A Drules.mk14 kernel/dev/pdev \
15 kernel/dev/pdev/uart \
/kernel/dev/uart/mt8167/
A Drules.mk14 kernel/dev/pdev \
15 kernel/dev/pdev/uart \
/kernel/dev/uart/nxp-imx/
A Drules.mk14 kernel/dev/pdev \
15 kernel/dev/pdev/uart \
/kernel/dev/uart/pl011/
A Drules.mk14 kernel/dev/pdev \
15 kernel/dev/pdev/uart \
/kernel/dev/pdev/power/
A Drules.mk15 kernel/dev/pdev \
/kernel/dev/pdev/uart/
A Drules.mk16 kernel/dev/pdev \
/kernel/lib/debug/
A Drules.mk15 MODULE_DEPS := kernel/dev/hw_rng
/kernel/dev/pdev/interrupt/
A Drules.mk16 kernel/dev/pdev \
/kernel/dev/hdcp/amlogic_s912/
A Drules.mk14 kernel/dev/pdev \

Completed in 52 milliseconds

12