it821x_passthru_dev_select(9)
π it821x_passthru_dev_select (kernel API manual, section 9)
okay so bestie, welcome to the it821x_passthru_dev_select(9) page β yes that's the whole name, she's long, she's iconic, we love her π
πΈ NAME πΈ
it821x_passthru_dev_select β picks who's driving: the master or the slave π
β¨ SYNOPSIS β¨
void it821x_passthru_dev_select (struct ata_port *ap , unsigned int
device );
like, literally that's it. void return, two args, no drama π
π¦ ARGUMENTS π¦
apβ the ATA port. your port. your home port π«Άdeviceβ the device number. it's a number, ngl, not a pointer β do not come at her with a pointer, she said what she said π
β DESCRIPTION β
so this one is a device selection hook, periodt. she's the one who goes "okay bestie, you or you" and picks. and if it's necessary? she does the clock switching too β¨
no cap, that's the whole vibe: selection happens, clock switching happens if necessary, and we move on. lowkey elegant π§
don't be out here expecting her to do more than that β the page lists selection and the optional clock switch and nothing else, and we're not inventing lore π
π SEE ALSO π
kernel file ./drivers/ata/pata_it821x.c β the whole fam lives there, go say hi π
it821x_program(9)it821x_program_udma(9)it821x_clock_strategy(9)it821x_passthru_set_piomode(9)it821x_passthru_set_dmamode(9)it821x_passthru_bmdma_start(9)it821x_passthru_bmdma_stop(9)it821x_smart_qc_issue(9)it821x_passthru_qc_issue(9)it821x_smart_set_mode(9)it821x_dev_config(9)it821x_read_id(9)it821x_check_atapi_dma(9)it821x_display_disk(9)it821x_firmware_command(9)it821x_probe_firmware(9)it821x_port_start(9)it821x_rdc_cable(9)
and that's the whole page, bestie π source/version is ./drivers/ata, and she was dated October 2026 β main character energy, dropping a month that hasn't happened yet ππ bye ily π«Ά
π¦ 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