ti_iodelay_node_iterator(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ti_iodelay_node_iterator ✨

okay so bestie, this one comes straight out of the Kernel API Manual and it's literally about iterating an iodelay node πŸŽ€ β€” like, it's the little callback that walks through iodelay nodes one at a time. no cap, that's the whole vibe. let's get into it πŸ’…


🌸 NAME 🌸

ti_iodelay_node_iterator β€” iterate iodelay node πŸ¦‹

so yeah, that's the function, that's the mission, that's the whole main character energy of this page ✨


πŸ’… SYNOPSIS πŸ’…

int ti_iodelay_node_iterator (struct pinctrl_dev *pctldev , struct
device_node *np , const struct of_phandle_args *pinctrl_spec , int *pins
, int pin_index , void *data );

returns an int, takes six arguments, she's booked and busy fr fr πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

okay so here's the cast of characters, each one is doing her own little job πŸ’–

  • pctldev β€” Pin controller driver πŸ‘‘ she's the one running the show
  • np β€” Device node 🌸 the device tree node in question
  • pinctrl_spec β€” Parsed arguments from device tree 🧚 the stuff that got parsed out of the device tree, all pre-chewed and ready
  • pins β€” Array of pins in the pin group πŸ“ a whole array, not just one pin, she's bringing friends
  • pin_index β€” Pin index in the pin array πŸ”’ which one of those pins in the array we're looking at rn
  • data β€” Pin controller driver specific data πŸ™ˆ the driver's own private little data bag, whatever the pin controller driver needs

πŸ¦‹ SEE ALSO πŸ¦‹

if you're obsessed with this one (and honestly, why wouldn't you be πŸ’œ), there's a whole friend group. all of these live in the kernel file ./drivers/pinctrl/ti/pinctrl-ti-iodelay.c πŸ“

like, that's the whole squad, go say hi 😭🫢


ngl, this page is a tiny one β€” she's short and she knows it. but every single detail is up there, so you're covered bestie πŸ’€βœ¨

and that's a wrap!! this page is from ./drivers/pinctrl/ti, dated October 2026, and it's filed under ti_iodelay_node_iterator(9) β€” mwah, go forth and iterate πŸŒˆπŸ’–πŸŽ€

πŸ“¦ where this page comes from