pcie_port_de...time_suspend(9)
π pcie_port_de...time_suspend(9)
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for pcie_port_device_runtime_suspend, and yes the title is truncated up there because apparently even man page headers have a character limit π (the full name is right below, don't worry π«Ά).
πΈ NAME πΈ
pcie_port_device_runtime_suspend β runtime suspend port services π€
like, it's the function that puts a port's services to sleep at runtime. nap time fr fr π΄
β¨ SYNOPSIS β¨
int pcie_port_device_runtime_suspend (struct device *dev );
that's it, that's the whole signature π
returns an int, takes one pointer, iconic behavior.
π ARGUMENTS π
devβ the PCI Express port to handle π¦ (this is the port you're runtime-suspending, bestie, keep up π)
π₯ SEE ALSO π₯
Kernel file ./drivers/pci/pcie/portdrv.c β that's where the magic lives, iykyk π
and the whole friend group of related functions, no cap:
release_pcie_device(9)pcie_port_enable_irq_vec(9)pcie_init_service_irqs(9)get_port_device_capability(9)pcie_device_init(9)pcie_port_device_register(9)pcie_port_device_suspend(9)pcie_port_device_resume(9)pcie_port_device_runtime_resume(9)pcie_port_find_device(9)pcie_port_device_remove(9)pcie_port_bus_probe(9)pcie_port_bus_remove(9)pcie_port_service_register(9)pcie_port_service_unregister(9)
lowkey if you're poking around here you probably want the resume one too β pcie_port_device_runtime_resume(9) is literally right there in the list, they're a matching set π«Άβ¨
and that's the whole page, bestie ππ source is ./drivers/pci/pcie, dated October 2026 β periodt, go suspend some port services responsibly πΈπ¦π
π¦ 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