icc_node_add(9)
π icc_node_add(9) β like, the whole glow-up
Okay bestie, welcome to the Kernel API Manual β¨ β this is the page for icc_node_add(9), and honestly it's a short one but she serves. Buckle up, it's giving "small function, big main character energy" π
πΈ NAME πΈ
icc_node_add β adds an interconnect node to an interconnect provider. That's it, that's the whole vibe π¦
β¨ SYNOPSIS β¨
void icc_node_add (struct icc_node *node , struct icc_provider *provider
);
No cap, that's literally the entire signature π β copy it exactly, don't come for me about the line break, that's how she was born.
π«Ά ARGUMENTS π«Ά
nodeβ a pointer to the interconnect node π like, the actual node you're adding, bestie. Pointer. Not the struct itself. Respect the asterisk.providerβ a pointer to the interconnect provider π the place where the node is going. Also a pointer. Also important.
Two pointers, zero mysteries. If your code is crashing here, it's not the manpage's fault, iykyk π
π₯ SEE ALSO π₯
The kernel file ./drivers/interconnect/core.c β that's where the magic lives, go read her fr fr π
And then the whole interconnect friend group, all in (9) section, all iconic, all listed here because we don't gatekeep π
:
of_icc_get_from_provider(9)of_icc_get_by_index(9)of_icc_get(9)icc_get(9)icc_set_tag(9)icc_get_name(9)icc_set_bw(9)icc_put(9)icc_node_create_dyn(9)icc_node_create(9)icc_node_destroy(9)icc_node_set_name(9)icc_link_nodes(9)icc_link_create(9)icc_node_del(9)icc_nodes_remove(9)icc_provider_init(9)icc_provider_register(9)icc_provider_deregister(9)
That's the whole squad π§ every single one, nothing skipped, periodt π
β¨ and that's the page, bestie β¨
Signing off from ./drivers/interconnect, October 2026 edition π β same icc_node_add(9) you know and love, now with 100% more personality. Hope this helped, ily, go slay your interconnect nodes ππ
π¦ 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