sis_100_set_piomode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the sis_100_set_piomode page from the Kernel API Manual, section 9 πŸ’… this is the kernel API moment where we init host controller PATA PIO timings, and yes she ate.

✨ NAME ✨

sis_100_set_piomode β€” Initialize host controller PATA PIO timings πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

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

πŸŽ€ ARGUMENTS πŸŽ€

  • ap β€” the port whose timings we are configuring 🫢
  • adev β€” the device we are configuring for ✨

🌸 DESCRIPTION 🌸

okay so real talk: this function sets PIO mode for a device, in host controller PCI config space. It handles PIO set up for ATA100 devices and early ATA133. periodt πŸ’…

LOCKING: None (inherited from caller). iykyk 😭

⭐ SEE ALSO ⭐

Kernel file: ./drivers/ata/pata_sis.c β€” and here’s the full SEE ALSO squad πŸ¦‹


source/version: ./drivers/ata; date: October 2026 β€” signed with main character energy, catch u later bestie πŸ’–πŸ«Ά

πŸ“¦ where this page comes from