ti_iodelay_extract(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ti_iodelay_extract β€” bestie edition πŸ’…

okay so this is a page from the Kernel API Manual (that's the manual name, bestie, consider it folded in 🫢) and it's all about ti_iodelay_extract, which is literally just… pulling bits out of a register. tiny function, huge slay.


✨ NAME ✨

ti_iodelay_extract β€” extract bits for a field. that's it. that's the whole job. she extracts, she serves, she leaves 🌸


πŸŽ€ SYNOPSIS πŸŽ€

u32 ti_iodelay_extract (u32 val , u32 mask );

like look at her. two args. returns a u32. no cap, it's giving minimalism πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • val β€” the register value. the raw thing you're digging into, the main character of this whole operation πŸ‘‘
  • mask β€” the mask. this is what tells the function which bits actually matter, iykyk πŸ”₯

⭐ RETURN ⭐

she gives you back the extracted value, and it's appropriately shifted β€” so like, don't go shifting it again yourself, she already did the work πŸ’–


🌈 SEE ALSO 🌈

okay this is the part where the original just. lists. everything. and honestly? respect. here's the whole friend group, all from the kernel file ./drivers/pinctrl/ti/pinctrl-ti-iodelay.c:


ngl bestie, the return value is shifted β€” that's a fact, not a vibe. don't double-shift and then come crying to me 😭

✨ and that's the page!! ✨ it lives under ./drivers/pinctrl/ti (yes that's the source path, she's short but she's mighty πŸ“) and it's dated October 2026 β€” future iconic behavior fr fr. ti_iodelay_extract(9), out. πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from