pci_ide_stream_to_regs(9)
π pci_ide_stream_to_regs β like, the Kernel API Manual page, bestie π
okay so picture this: you're deep in the Kernel API Manual (yes that's the whole manual, we're in the kernel docs era now π) and you find this little icon, pci_ide_stream_to_regs. She's a function. She takes your IDE settings and turns them into association register values. That's it. That's the whole vibe. No cap. β¨
β¨ NAME β¨
pci_ide_stream_to_regs β converts IDE settings into association register values π¦
Like literally, that's her job. IDE settings in, register values out. slay.
πΈ SYNOPSIS πΈ
void pci_ide_stream_to_regs (struct pci_dev *pdev , struct pci_ide *ide
, struct pci_ide_regs *regs );
returns nothing (void), so don't go looking for a return value, she gives you nothing back and honestly? iconic π
π ARGUMENTS π
pdevβ the PCIe device object, and it's gotta be for either a Root Port or an Endpoint Partner Port, no in-between shenanigans π«Άideβ the registered IDE settings descriptor, aka the settings she's working her magic on β¨regsβ output register values π (yes bestie, this one's the output β that's where the good stuff lands)
π SEE ALSO π
- Kernel file
./drivers/pci/ide.cπ pci_ide_stream_alloc(9)pci_ide_stream_free(9)pci_ide_stream_release(9)pci_ide_stream_register(9)pci_ide_stream_unregister(9)pci_ide_stream_setup(9)pci_ide_stream_teardown(9)pci_ide_stream_enable(9)pci_ide_stream_disable(9)pci_ide_set_nr_streams(9)
the whole friend group honestly, go say hi π
ngl this one's short and sweet β she converts, she dips, she doesn't even return a value. main character energy fr fr π
and that's the page!! source/version situation is ./drivers/pci, dated October 2026 β so like, future vibes but make it kernel π§β bye bestie, go read the rest of pci_ide_stream_* iykyk π
π¦ 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