ns87415_set_piomode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual moment for ns87415_set_piomode β€” she’s iconic, she’s specific, and she’s here to handle PATA PIO timings πŸ’–βœ¨

πŸŽ€ NAME πŸŽ€

ns87415_set_piomode β€” Initialize host controller PATA PIO timings

✨ SYNOPSIS ✨

this is the signature, exactly as it is β€” no edits, no cap:

void ns87415_set_piomode (struct ata_port *ap , struct ata_device *adev
);

🫢 ARGUMENTS 🫢

  • ap β€” Port whose timings we are configuring.
  • adev β€” Device to program.

πŸ’… DESCRIPTION πŸ’…

She sets the PIO mode for the device, in host controller PCI config space. That’s the assignment, and she ate. πŸ”₯

LOCKING: None (inherited from caller). So don’t come for her about locks β€” she literally has none of her own, it’s inherited from the caller. periodt. πŸ’€

🌈 SEE ALSO 🌈

Kernel file ./drivers/ata/pata_ns87415.c is home base, and these are the linked besties:


πŸ’Œ cute sign-off time: this page lives under ./drivers/ata, it’s dated October 2026, and the whole thing is filed under ns87415_set_piomode(9). byeee πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from