xgene_ahci_poll_reg_val(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xgene_ahci_poll_reg_val β€” the kernel API manual, but make it cute

okay bestie, so this is a page from the Kernel API Manual (section 9, the kernel-functions one, iykyk) and honestly? it's a little one, but it's a worker. no cap. ✨


🌸 NAME 🌸

xgene_ahci_poll_reg_val β€” literally just poll a register until it hits a specific value πŸŽ€

✨ SYNOPSIS ✨

int xgene_ahci_poll_reg_val (struct ata_port *ap , void __iomem *reg ,
unsigned int val , unsigned int interval , unsigned int timeout );

she takes five things and she returns an int. that's the whole vibe check. πŸ¦‹

πŸ’– ARGUMENTS πŸ’–

  • ap β€” the ATA port you're obsessed with. your port of interest, okurrr.
  • reg β€” the register you're staring at. the one. the main character.
  • val β€” the value you want it to attain. like, the goal. the dream. ⭐
  • interval β€” how long you wait between polls. patience, bestie, patience 🧚
  • timeout β€” how long you're willing to wait to achieve that value before you give up. no pressure or anything 😭

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file is ./drivers/ata/ahci_xgene.c β€” that's the home base, that's the lore 🫢

and these icons are also in the group chat:


ngl there's not a lot to spill here β€” she polls, she checks the value, she respects your interval and your timeout. that's it. that's the function. periodt. πŸ’€

and that's the whole page, babe β€” straight out of ./drivers/ata, dated October 2026, served to you by the Kernel API Manual. slay, stay hydrated, and may all your registers hit their target value on the first poll πŸŒˆπŸ’œπŸŽ€

πŸ“¦ where this page comes from