sis_66_set_dmamode(9)
π sis_66_set_dmamode(9) β the Kernel API Manual, bestie edition π
okay so welcome to the sis_66_set_dmamode(9) page, like the actual kernel API manual vibes, and honestly? it's giving "small function, big job" β¨
πΈ NAME πΈ
sis_66_set_dmamode β literally here to initialize host controller PATA DMA timings π no cap, that's the whole assignment.
β¨ SYNOPSIS β¨
void sis_66_set_dmamode (struct ata_port *ap , struct ata_device *adev
);
she takes two arguments, she returns void, she does not miss π
π«Ά ARGUMENTS π«Ά
apβ the port whose timings we're configuring. like, this is the port we're doing a whole glow-up on πadevβ the device to program. this is the one getting the makeover, periodt.
π¦ DESCRIPTION π¦
So what she does: she sets the UDMA/MWDMA mode for the device, and she does it in the host controller PCI config space. That's the venue, that's where the magic happens β¨
She handles UDMA66 and early UDMA100 devices β those are her girls. And the way she also supports MWDMA, unlike the old ide/pci driver? iconic. truly main character energy π
LOCKING: None (inherited from caller). π so like, she's not doing any locking herself β that's on whoever called her. she's trusting you, bestie. don't make it weird π
π₯ SEE ALSO π₯
Kernel file ./drivers/ata/pata_sis.c β go read her friends, they're all linked up iykyk π
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_100_set_piomode(9)sis_133_set_piomode(9)sis_old_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)
the whole squad fr fr π«Ά
π okay that's the page!! this one came out of ./drivers/ata, dated October 2026, and the manual name is sis_66_set_dmamode(9) in case you forgot already π slay, go set some DMA timings, ily, bye!! πβ¨π
π¦ 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