pcie_pme_mark_devices(9)
π pcie_pme_mark_devices β the Kernel API Manual page, bestie π
Okay so this is the pcie_pme_mark_devices(9) page, and itβs basically about giving devices below a PCIe port their little βyes, I can wake things up at run-timeβ flag. Slay.
β¨ NAME β¨
pcie_pme_mark_devices β set the wakeup flag for devices below a port. No cap, thatβs the whole vibe.
πΈ SYNOPSIS πΈ
void pcie_pme_mark_devices (struct pci_dev *port );
π¦ ARGUMENTS π¦
portβ the PCIe root port or event collector to handle. Thatβs the main character here.
π DESCRIPTION π
For each device below the given root port β and yes, including the port itself β this sets the flag that says it can signal run-time wake-up events.
If port is a root complex event collector, then it does this for each root complex integrated endpoint instead. Periodt.
π SEE ALSO π
Kernel file ./drivers/pci/pcie/pme.c and all these friends:
pcie_pme_interrupt_enable(9)pcie_pme_walk_bus(9)pcie_pme_from_pci_bridge(9)pcie_pme_handle_request(9)pcie_pme_work_fn(9)pcie_pme_irq(9)pcie_pme_can_wakeup(9)pcie_pme_probe(9)pcie_pme_suspend(9)pcie_pme_resume(9)pcie_pme_remove(9)pcie_pme_init(9)
Thatβs the whole glow-up π
β this cutie comes from the Kernel API Manual, source ./drivers/pci/pcie, dated October 2026. Byeee π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms