hpt37x_set_dmamode(9)
β¨ hpt37x_set_dmamode β¨
okay so bestie, welcome to the Kernel API Manual π you're looking at hpt37x_set_dmamode(9) β yes the whole name, it's a mouthful, we love her anyway π
πΈ NAME πΈ
hpt37x_set_dmamode β DMA timing setup π
π¦ SYNOPSIS π¦
void hpt37x_set_dmamode (struct ata_port *ap , struct ata_device *adev
);
that's the whole signature, no cap β a void return, two args, we're in and out π«Ά
π ARGUMENTS π
apβ ATA interface. this is the port, the whole vibe container for the channel β¨adevβ Device being configured. the actual device getting its little glow-up π
π₯ DESCRIPTION π₯
Set up the channel for MWDMA or UDMA modes.
that's it, that's the whole description, but like β it's literally the main character of this function, so let's give it its flowers πΈ the channel gets configured for MWDMA or UDMA modes, pick your fighter, both are valid, we're not judging π
π§ SEE ALSO π§
Kernel file ./drivers/ata/pata_hpt37x.c β go read the source, iykyk π
and the whole friend group, in order, bestie:
hpt37x_find_mode(9)hpt370_filter(9)hpt370a_filter(9)hpt372_filter(9)hpt37x_cable_detect(9)hpt374_fn1_cable_detect(9)hpt37x_pre_reset(9)hpt37x_set_piomode(9)hpt370_bmdma_stop(9)hpt37x_bmdma_stop(9)hpt37x_clock_slot(9)hpt37x_calibrate_dpll(9)hpt37x_init_one(9)
fr fr, if you're touching DMA timing you're already in the deep end β read the file before you poke the hardware, no cap ππ
that's the page, periodt π brought to you by the lovely people at ./drivers/ata, dated October 2026 π stay hydrated, back up your configs, and slay the kernel 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