STRUCT TI_IODELAY_PINGROUP(9)
π NAME π
struct ti_iodelay_pingroup β the struct that describes, like, one group π (yes bestie, this is the Kernel API Manual energy, buckle up)
β¨ SYNOPSIS β¨
struct ti_iodelay_pingroup {
struct ti_iodelay_cfg *cfg;
int ncfg;
unsigned long config;
};
okay so here's the whole vibe β three little members, all doing their thing π
π Members π
cfgβ the configuration array for the pin (straight from dt, iykyk π). This is the pointer, this is the source of truth for what the pin should be doing.ncfgβ the number of configuration values allocated π . Literally the count, that's it, that's the whole job.configβ pinconf"Config"β and ngl, currently a dummy value π« . It's placeholder-coded, bestie, don't build your whole personality on it.
π¦ SEE ALSO π¦
the whole squad fr fr β go read these next, no cap π«Ά
- Kernel file
./drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct ti_iodelay_reg_data(9)struct ti_iodelay_reg_values(9)struct ti_iodelay_cfg(9)struct ti_iodelay_device(9)ti_iodelay_extract(9)ti_iodelay_compute_dpe(9)ti_iodelay_pinconf_set(9)ti_iodelay_pinconf_deinit_dev(9)ti_iodelay_pinconf_init_dev(9)ti_iodelay_get_pingroup(9)ti_iodelay_offset_to_pin(9)ti_iodelay_node_iterator(9)ti_iodelay_dt_node_to_map(9)ti_iodelay_pinconf_group_get(9)ti_iodelay_pinconf_group_set(9)ti_iodelay_pin_to_offset(9)ti_iodelay_pinconf_group_dbg_show(9)ti_iodelay_alloc_pins(9)ti_iodelay_probe(9)
π lowkey a long SEE ALSO, but that's honestly iconic of this file β it's giving "main character with a full entourage."
okay and finally, the credits bestie πΈ β this lil page comes from ./drivers/pinctrl/ti, dated October 2026, and it's all about struct ti_iodelay_pingroup(9). slay, go configure your pins π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms