efar_set_piomode(9)
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
- 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