ti_iodelay_dt_node_to_map(9)
π ti_iodelay_dt_node_to_map β bestie's guide to the kernel API manual β¨
okay so this is the ti_iodelay_dt_node_to_map(9) page from the Kernel API Manual, and honestly? it's a little one but she's doing her job π«Ά let's get into it.
πΈ NAME πΈ
ti_iodelay_dt_node_to_map β lowkey the function that maps a device tree node to the appropriate group π
β¨ SYNOPSIS β¨
int ti_iodelay_dt_node_to_map (struct pinctrl_dev *pctldev , struct
device_node *np , struct pinctrl_map **map , unsigned int *num_maps );
that's the whole signature, no cap. four args, returns an int, slay π₯
π ARGUMENTS π
pctldevβ the pinctrl device that represents the IODelay device β¨ like, this is the one doing the representing, okay?npβ the Node Pointer (device tree) π³ your tree node, right theremapβ the Pinctrl Map that gets returned back to the pinctrl framework π¦ it goes back to the framework, that's the whole bitnum_mapsβ the Number of maps, and bestie, it's1π one singular map, iconic
π DESCRIPTION π
so what does she actually do? she maps the device tree description into a group of configuration parameters for the iodelay block entry π that's it, that's the vibe. the device tree description goes in, a group of config params for the iodelay block entry comes out. main character energy fr fr β¨
π RETURN π
returns 0 in case of success β and otherwise? an appropriate error value π so like, vibe check your return code, girlies.
π SEE ALSO π
first up, the kernel file she lives in:
./drivers/pinctrl/ti/pinctrl-ti-iodelay.c
and then the whole friend group π«Ά:
struct ti_iodelay_reg_data(9)struct ti_iodelay_reg_values(9)struct ti_iodelay_cfg(9)struct ti_iodelay_pingroup(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_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)
literally the entire squad, go say hi π
ngl the group./drivers/pinctrl/tidropped this one in October 2026, and the page name isti_iodelay_dt_node_to_map(9)in case you forgot already π
and that's the page, bestie β short, sweet, and she ate π mwah ππ§
π¦ 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