efar_set_piomode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

efar_set_piomode(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual page for efar_set_piomode(9) β€” yes, the title is literally right there, and we are so doing this πŸ’…


🌸 NAME 🌸

efar_set_piomode β€” Initialize host controller PATA PIO timings

✨ SYNOPSIS ✨

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

πŸŽ€ ARGUMENTS πŸŽ€

  • ap β€” Port whose timings we are configuring. That's the port, bestie 🫢
  • adev β€” Device to program. The device getting the programming, periodt ✨

πŸ’… DESCRIPTION πŸ’…

Set PIO mode for device, in host controller PCI config space. That's the whole vibe β€” it's giving "configure the PIO timings" energy πŸ”₯

LOCKING: None (inherited from caller). No locking here, it's literally inherited from whoever called you, no cap πŸ’€

🫢 SEE ALSO 🫢

Kernel file ./drivers/ata/pata_efar.c plus these iconic little references:


this icon lives in ./drivers/ata, dropped in October 2026, and is literally efar_set_piomode(9) πŸ’–βœ¨

πŸ“¦ where this page comes from