STRUCT TI_IODELAY_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct ti_iodelay_device(9) πŸ¦‹

okay bestie so we're in the Kernel API Manual today and this page is literally all about struct ti_iodelay_device β€” the icon that holds every lil fact about one iodelay instance. no cap, she's the main character of this file πŸ’…


✨ NAME ✨

struct ti_iodelay_device β€” the struct that "represents information for a iodelay instance" (their words, not mine, but she ate fr fr) πŸŽ€


🌸 SYNOPSIS 🌸

lowkey just look at her. every field. every vibe. 🫢

struct ti_iodelay_device {
    struct device *dev;
    unsigned long phys_base;
    void __iomem *reg_base;
    struct regmap *regmap;
    struct pinctrl_dev *pctl;
    struct pinctrl_desc desc;
    struct pinctrl_pin_desc *pa;
    const struct ti_iodelay_reg_data *reg_data;
    struct ti_iodelay_reg_values reg_init_conf_values;
 };

πŸ’– Members πŸ’–

like a group chat roster but make it pins. each member gets their moment πŸ‘‘

  • dev β€” the device pointer, aka the whole reason we're here. she's the plug πŸ”Œ
  • phys_base β€” the physical address base of the iodelay device. the "where it actually lives" address ✨
  • reg_base β€” the virtual address base of the iodelay device. same energy, but virtual, iykyk πŸ’«
  • regmap β€” the regmap for this iodelay instance. register access but make it convenient πŸŽ€
  • pctl β€” the pinctrl device. pin controller bestie 🌸
  • desc β€” the pinctrl descriptor for pctl. it's giving "ID card for the pin controller" πŸͺͺ
  • pa β€” pinctrl pin wise description, one description per pin, organized queen πŸ’…
  • reg_data β€” register definition data for the IODelay instance. the actual layout lore πŸ“œ
  • reg_init_conf_values β€” initial configuration values. the starting outfit, the fit check before anything changes πŸ‘—

πŸ”₯ SEE ALSO πŸ”₯

if you're gonna stan this struct you GOTTA know her friends. go read up 🧚


and that's the whole page, bestie πŸ’œ this one came straight out of ./drivers/pinctrl/ti, dated October 2026, and it's literally filed under struct ti_iodelay_device(9) so you can find her again whenever you need her πŸ¦‹βœ¨ go forth and pin conf πŸ’…

πŸ“¦ where this page comes from