ti_iodelay_pinconf_init_dev(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… ti_iodelay_pinconf_init_dev(9)

okay bestie, welcome to the kernel API manual for ti_iodelay_pinconf_init_dev โ€” yes it's a function, no it's not a vibe, it's a whole init routine ๐ŸŽ€


โœจ NAME โœจ

ti_iodelay_pinconf_init_dev โ€” Initialize IODelay device ๐Ÿ”ฅ

โœจ SYNOPSIS โœจ

int ti_iodelay_pinconf_init_dev (struct ti_iodelay_device *iod );

โœจ ARGUMENTS โœจ

  • iod โ€” the iodelay device, literally the whole point ๐Ÿซถ

โœจ DESCRIPTION โœจ

so what does it do? two things, and they're both kind of a big deal:

  • it unlocks the iodelay region ๐Ÿ”“ (yes, unlocking, icon behaviour)
  • it computes the common parameters ๐Ÿงฎ

that's it, that's the function. no cap.

โœจ RETURN โœจ

  • 0 โ€” slay, success โœจ
  • anything else โ€” an appropriate error value, and you should probably go stare at your device tree ๐Ÿ˜ญ

โœจ SEE ALSO โœจ

the kernel file lives at ./drivers/pinctrl/ti/pinctrl-ti-iodelay.c โ€” go read it, iykyk ๐Ÿ“–

and the whole friend group is here:


mwah ๐Ÿ’œ this page came from ./drivers/pinctrl/ti and it's stamped October 2026, and the title card says ti_iodelay_pinconf_init_dev(9) โ€” periodt, go init some iodelay bestie ๐ŸŒธ

๐Ÿ“ฆ where this page comes from