sis_100_set_piomode(9)
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 π¦
sis_old_port_base(9)sis_port_base(9)sis_133_cable_detect(9)sis_66_cable_detect(9)sis_pre_reset(9)sis_set_fifo(9)sis_old_set_piomode(9)sis_133_set_piomode(9)sis_old_set_dmamode(9)sis_66_set_dmamode(9)sis_100_set_dmamode(9)sis_133_early_set_dmamode(9)sis_133_set_dmamode(9)sis_133_mode_filter(9)sis_init_one(9)
source/version: ./drivers/ata; date: October 2026 β signed with main character energy, catch u later bestie ππ«Ά
π¦ 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